/happy_2.0.frontend

App Happy 2.0 desenvolvido na Next Level Week #03 da Rocketseat

Primary LanguageTypeScriptMIT LicenseMIT

NextLevelWeek#03

Sobre    •   Tecnologias    •   Roadmap    •   Instalação    •   Visão do projeto    •   Agradecimento    •   Licença    •   Autor

Sobre

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

Tecnologias

Roadmap

  • 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

Instalação

  • Pré-requisitos

    • É 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.
  • Próximo passo

  1. Faça um clone deste repositório:
  $ git clone https://github.com/die-goncalves/happy_2.0.frontend.git
  1. 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>

Visão do projeto

  • Cadastro de 3 orfanatos: Cadastro
  • Gerenciar orfanatos pendentes: Orfanatos-pendentes
  • Exclusão de orfanato: Orfanatos-excluir
  • Atualizar orfanato: Orfanatos-update
  • Autenticação persistente com JWT: jwt
  • Redefinir senha: Redefinir-senha

Agradecimento


Rocketseat

Next Level Week #03

diego3g (Diego Fernandes)

Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Autor

Feito por Diego Gonçalves, contato:

Badge Badge