Sobre • Tecnologias • Roadmap • Instalação • Visão do projeto • Agradecimento • Licença • Autor
Projeto criado em homenagem ao dia das crianças, que visa conectar pessoas aos orfanatos para fazer o dia de muitas crianças mais feliz.
Neste repositório você encontrará a versão 2.0 do app Happy que é uma evolução do projeto padrão desenvolvido dentro da semana Next Level Week #03 oferecido pela Rocketseat. No link abaixo você encontrará o projeto original:
https://github.com/rocketseat-education/nlw-03-omnistack
- Typescript
- ReactJS
- Nodemailer
- Mailtrap
- React Router Dom
- React Icons
- Leaflet
- React Leaflet
- React Hook Form
- Criar página inicial
- Criar página para mostrar no mapa os orfanatos aprovados pelo administrador
- Criar página para cadastrar orfanatos
- Criar página de Login
-
- Autenticação de usuários
-
- Opção "Lembrar-me", salvar token JWT no LocalStorage do navegador
- Criar página para redefinir senhas
-
- Redefinição de senhas utilizando Nodemailer e Mailtrap
- Criar página restrita para mostrar orfanatos pendentes - que foram cadastrados, mas ainda não foram aprovados pelo administrador
-
- Criar página restrita para aceitar/recusar orfanato pendente
- Criar página restrita para mostrar orfanatos aprovados pelo administrador
-
- Criar página restrita para excluir orfanatos aprovados
-
- Criar página restrita para editar orfanatos aprovados
- Cadastros de orfanatos devem esperar aprovação de algum administrador para serem mostrados a todos
- Localização real do usuário
- Adicionar Logout nas páginas restritas de orfanatos pendentes e aprovados
- Adicionar Skeleton Screen e efeito shimmer nas páginas que necessitam esperar resposta da API
-
- É necessário possuir o Node.js instalado no computador.
- É necessário possuir o Git instalado e configurado no computador.
- É necessário ter um gerenciador de pacotes seja o NPM ou Yarn.
- É necessário ter a versão backend do app happy_2.0.backend.
- É necessário que os projetos backend e frontend fiquem em um mesmo diretório.
- Faça um clone deste repositório:
$ git clone https://github.com/die-goncalves/happy_2.0.frontend.git
- Executando a Aplicação:
$ cd happy_2.0.frontend
# Instalar as dependências do projeto.
$ yarn #ou $ npm install
# Iniciar a aplicação web
$ yarn start #ou $ npm start
# O servidor inciará na porta:3000 - acesse <http://localhost:3000>
- Cadastro de 3 orfanatos:
- Gerenciar orfanatos pendentes:
- Exclusão de orfanato:
- Atualizar orfanato:
- Autenticação persistente com JWT:
- Redefinir senha:
Rocketseat |
Next Level Week #03 |
diego3g (Diego Fernandes) |
---|
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito por Diego Gonçalves, contato: