Skip to content

Projeto Happy, desenvolvido na Next Level Week #3 (ainda estou ativo nele, como estudo)

Notifications You must be signed in to change notification settings

pedropaulodf/nlw3-omnistack-happy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Happy, desenvolvido na Next Level Week #3

Tecnologias usadas

Typescript, React.js, React Native, sqlite3, Typeorm, Expo, Express

Projeto

Foi desenvolvido uma plataforma para centralizar a busca de "orfanatos" (Serviço de Acolhimento Institucional para Crianças e Adolescentes) em nossa própria cidade. A pessoa/organização pode cadastrar um/seu "orfanato", onde vai aparacer no mapa geral da aplicação.

Desafios realizados

  • ☑️ Implementação do campo WhatsApp na Web e Mobile;
  • ☑️ Implementação das telas de onboarding;
  • ☑️ Validação visual no formulário de cadastrar "orfanato";
  • ☑️ Splash Screen no mobile com expo;

O que aprendi

A NLW03 foi diferente para mim, por que foi o segundo que participei, o primeiro foi do projeto Proffy e, confesso, que na NLW02 minha mente explodiu com tanto conteúdo novo. No mesmo período da NLW02 eu estava no meu primeiro Bootcamp de Fullstack estudando React, e fazia quase 2 meses de bootcamp, e a NLW02 me tirou muitas dúvidas que surgiram lá no bootcamp e eu também fiquei perdido com tanta informação, mas também fiquei super feliz, por que, além de tirar minhas dúvidas, eles mostraram na prática a resolução delas, e algumas delas eram sobre: como navegar entre páginas, como conectar com um banco de dados sqlite e usar o localStorage do navegador/celular, como estilizar um app web e como CRIAR um app com React Native, dentre outros. Depois eu consegui até implementar o react-select no projeto web e native, que eram uma das sugestões do pessoal. Coisa pouca, mas consegui. kkkk

E nesse NLW, eu fui vendo ele programando e fui entendendo quase tudo o que estava acontecendo na tela, diferente da NLW02. Isso me motiva a tentar criar um App pessoal, que até estou desenhando no Figma!, coisa que eles nem ensinaram, mas de só de ver o layout deles, dá uma grande motivada de desenvolver essa skill nova. Também me motivou a tentar implementar o que faltou e os desafios propostos pelo Diego e, abaixo, segue o que consegui implementar:

Como usar o projeto (backend)

Dentro da pasta "backend", crie uma pasta chamada "uploads" e dê um yarn install, depois dê um yarn dev para iniciar o server.

Desafios que ainda faltam implementar

  • Máscara no campo WhatsApp (Web/Mobile)
  • Responsividade do projeto Web
  • Shimmer na tela de load de cadastro
  • Arrumar organização de upload de imagens no mobile ✅
  • Botão de excluir foto do uploads ✅
  • Estilo do switch do cadastro de orfanato
  • Desafios do Diego:
    • Acesso restrito;
    • Recuperação de senhas;
    • Cadastro de orfanatos (Ter uma área de aprovação de cadastros);
    • Onboarding do usuário (Web);
    • Localização real do usuário;
    • Cadastro em múltiplas etapas;
    • Logout da aplicação;
    • Deploy da aplicação (Migrar do sqlite para o PostgreSQL).

Layout web responsivo e mobile

Em breve gravarei e postarei aqui.

About

Projeto Happy, desenvolvido na Next Level Week #3 (ainda estou ativo nele, como estudo)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages