Skip to content

Release - Version 01

Compare
Choose a tag to compare
@luccameds luccameds released this 29 Apr 22:24
· 508 commits to main since this release
59ab6be

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.