Videos Youtube
- NLW-Next-Level-Week #3 - Server
Durante o evento Next Level Week #3, foi desenvolvido a projeto Happy, que é uma plataforma de visita a orfanatos, conectando pacientes com volutanriado para realizar visitas online, tendo um mapa para vários serviços que acolhem Crianças e Adolescentes com seus horários disponíveis para que os pacientes possam receber visitas de maneira adequada. Trazendo uma representação e homenagem para o dia das crianças, que é comemorado no dia 12 de outubro no Brasil.
Este projeto é uma parte de uma trilogia:
Desenvolvimento apartir do projeto Next Level Week 3, visa atender os Desafios lançados no final na semana NLW#3, desenvolvido pela Rocketseat.
-
DeepLink no WhatsApp
-
Exclusão da imagens preview na tela de cadastros
-
Layout da aplicação
- Mobile
- Web
-
Acesso restrito
- Server
- Web
- Login / Logout
- Permanecer logado - Token
- Recuperar senha - E-mail
- Mobile
- Login / Logout
- Permanecer logado - Token
- Recuperar senha- E-mail
-
Cadastro de orfanatos com telas de suceesso.
-
Splash Screen no React Native com Expo
-
Onboarding do usuário
-
Localização real do usuário
-
Cadastro em múltiplas etapas
-
Deploy
- Protótipo: Figma
- Editor: Visual Studio Code
- Banco de Dados: SQLite3
- Teste de API: Insomnia
- Ícones: Feather Icons
- Fontes: Nunito
Dia | Descriçao | tecnologias |
---|---|---|
12/10 | Acelerando sua evolução | |
13/10 | Olhando as oportunidades | |
14/10 | A escolha da stack | |
15/10 | Até 2 anos em 2 meses | |
16/10 | A milha extra |
Resumo dos dois dias da NLW da Rocketseat que conecta a API.
Certifique-se de que tenha o Node.js
e um gerenciador de dependências em seu ambiente antes de seguir os passos abaixo.
Para instalar e startar a plataforma Happy, use npm
ou yarn
:
Primeiro, clone o repositório para seu ambiente:
> git clone https://github.com/shyoutarou/NLW3_Server.git
Depois, entre no repositório clonado e no diretório correspondente ao que quer testar (web, server). Logo após, insira os seguintes comandos no seu terminal para cada diretório respectivamente:
Podemos considerar este projeto como sendo divido em três partes:
Back End (pasta server) Front End (pasta web) Mobile (pasta mobile)
💡 Tanto o Front End quanto o Mobile precisam que o Back End esteja sendo executado para funcionar.
# Entra no diretório "server"
> cd ./server
# Instala todas as dependências
> yarn install or npm install
# Starta o servidor web para a plataforma Happy
> yarn start or npm run start
# Será startado em `http://localhost:3000`
# Entra no diretório "server"
> cd ./server
# Instala todas as dependências
> yarn install or npm install
# Execute migrations
> yarn npm run typeorm migration:run
# Start o servidor web para a plataforma Happy
> yarn start or npm run start
# Será startado em `http://localhost:3333`
# Go into the repository
$ cd ./mobile
# Install dependencies
$ yarn install or npm install
# Run
$ yarn start or npm run start
# Expo will open, just scan the qrcode on terminal or expo page
# If some problem with fonts, execute:
$ expo install expo-font @expo-google-fonts/nunito
Sinta-se à vontade para registrar um novo problema com o respectivo título e descrição no repositório Happy. Se você já encontrou uma solução para seu problema, adoraria revisar sua solicitação de pull!
Siga os passos abaixo para contribuir:
-
Faça o fork do projeto (https://github.com/shyoutarou/NLW3_Server.git)
-
Clone o seu fork para sua maquína (
git clone https://github.com/user_name/NLW3_Server.git
) -
Crie uma branch para realizar sua modificação (
git checkout -b feature/name_new_feature
) -
Adicione suas modificações e faça o commit (
git commit -m "Descreva sua modificação"
) -
Push (
git push origin feature/name_new_feature
) -
Crie um novo Pull Request
-
Pronto, agora só aguardar a análise 🚀
O projeto lançado em 2020 sobre a licença MIT ❤️
Made with ♥ by Shyoutarou
Gostou? Deixe uma estrelinha para ajudar o projeto ⭐