Skip to content

Releases: unb-mds/Squad09-UnBHUB

Release - Version 02

04 Sep 04:06
da26605
Compare
Choose a tag to compare

🚀 What's New in This Release

Nesta atualização, trazemos uma série de melhorias e novas funcionalidades que aprimoram a experiência do usuário, além de refinamentos significativos na arquitetura e na documentação do projeto.

🌟 Novidades e Melhorias

  • Calendar Dashboard: Implementamos o CalendarDashboardComponent, otimizando a responsividade da DashboardScreen e organizando os arquivos para uma melhor estruturação do projeto. #48 #50

  • Middleware de Autenticação: Introduzimos um middleware robusto para autenticação, aumentando a segurança e a integridade dos dados. #73

  • Integrações Essenciais: Diversos merges foram realizados para alinhar as funcionalidades das páginas LibraryPage, TasksPage, e TestsPage com a Main. Essas integrações incluem a adição de CRUD, conexão com Firebase, e aprimoramentos na experiência de usuário. #86 #118 #120

  • Reestruturação e Estilização: A interface do usuário recebeu uma reestilização geral, melhorando a navegação e a aparência das páginas Dashboard, Sidebar, Header, e Provas. #142 #150

  • Web Scraping: Introduzimos uma funcionalidade de web scraping para capturar dados dos cardápios do RU, integrando essas informações diretamente na aplicação. #148

  • Correções e Otimizações: Diversos bugs foram corrigidos, incluindo melhorias no status de tarefas e provas, além de uma atualização no formulário de adição de matérias. #126 #154

  • Documentação Atualizada: A documentação foi revisada e expandida, oferecendo uma visão clara sobre a execução do projeto, arquitetura e detalhes das últimas modificações. #128 #149

Agradecemos a todos os colaboradores por suas contribuições excepcionais para esta release!

Full Changelog: Acesse aqui

Release - Version 01

29 Apr 22:24
59ab6be
Compare
Choose a tag to compare

Documentação da Release do Projeto - UnBHUB.

Visão Geral

A presente release do projeto "UnBHUB" tem como objetivo fornecer aos estudantes da Universidade de Brasília (UnB) uma plataforma centralizada para acessar informações relevantes sobre eventos importantes através de um site oficial. Para alcançar esse objetivo, foram utilizadas as tecnologias Firebase Authentication e Firestore para autenticação de usuários e armazenamento de dados, respectivamente. Além disso, a estilização do projeto será feita utilizando a biblioteca PrimeReact.

Funcionalidades Principais

  1. Autenticação de Usuários:
    • Utilização do Firebase Authentication para autenticação segura de usuários.
    • Os usuários podem criar contas ou fazer login utilizando endereços de e-mail válidos.

Tecnologias Utilizadas

  • Firebase Authentication: Utilizado para autenticar usuários na plataforma. Fornece métodos seguros para registro, login e gerenciamento de contas de usuário.

  • Firestore: Banco de dados NoSQL em tempo real fornecido pelo Firebase. Armazena e sincroniza dados do aplicativo, incluindo informações relevantes sobre eventos da universidade.

  • PrimeReact: Biblioteca de componentes UI para React com uma variedade de componentes prontos para uso, facilitando a estilização e desenvolvimento da interface do usuário.

Ambiente de Desenvolvimento

  • Inicialização do Projeto: Utilizamos o Vite para inicialização do projeto. O Vite é uma ferramenta de desenvolvimento web que oferece uma experiência de desenvolvimento rápida e enxuta para projetos baseados em JavaScript.

  • Configuração do Ambiente:

    • VSCode: Recomendamos o uso do Visual Studio Code como IDE principal para o desenvolvimento do projeto.
    • Git Bash: Para usuários do Windows, recomendamos o uso do Git Bash como terminal para gerenciamento de versionamento do código.
    • Hyper: Recomendamos o Hyper como alternativa ao Git Bash para usuários do Windows que desejam uma experiência de terminal mais personalizável e moderna.
    • Extensões VSCode: Recomendamos a instalação das seguintes extensões no VSCode para uma experiência de desenvolvimento mais eficiente: [listar as extensões recomendadas aqui].
  • Instalação do Node com Yarn: Para garantir um ambiente de desenvolvimento consistente, recomendamos a instalação do Node.js juntamente com o gerenciador de pacotes Yarn.

Treinamento de Git e GitHub

  • Realizamos um treinamento abrangente sobre Git e GitHub para todos os membros da equipe. Isso incluiu a familiarização com os principais comandos do Git, como git add, git commit, git push, git pull, entre outros. Também exploramos as melhores práticas de trabalho em equipe com o Git e o uso eficaz de branches e pull requests no GitHub.

Pesquisa sobre StoryMap e Arquitetura

  • Realizamos pesquisas extensivas sobre como criar um StoryMap para planejar e visualizar as funcionalidades da plataforma de forma iterativa. Além disso, investigamos diferentes abordagens de arquitetura de software para garantir uma base sólida para o desenvolvimento do projeto, levando em consideração aspectos como escalabilidade, manutenibilidade e desempenho.

Notas da Versão

Versão 1.0.0

  • Implementação da autenticação de usuários utilizando Firebase Authentication.
  • Integração com Firestore para armazenamento de dados.
  • Criação da página SignInScreen.
  • Criação da página SignUpScreen.
  • Criação da página DashboardScreen.

Versão 1.1.0

  • Melhorias na experiência de autenticação de usuários.
  • Correções de bugs relacionados ao Firebase Authentication.

Próximas Etapas

  • Implementar funcionalidades de exibição de informações sobre eventos importantes da universidade.
  • Desenvolver interfaces para visualização e interação com os dados armazenados no Firestore.
  • Aprimorar a experiência do usuário com uma interface mais intuitiva e responsiva.