Skip to content

Latest commit

 

History

History
132 lines (99 loc) · 6.4 KB

README.md

File metadata and controls

132 lines (99 loc) · 6.4 KB

Licença

💡 Tecnologias utilizadas no projeto - :

Happy

NextLevelWeek 3.0

💡 Sobre o Projeto

Este projeto foi desenvolvido no evento Next Level Week # 03 pela Rocketseat 🚀 💜

Happy é um aplicativo que conecta pessoas a orfanatos para tornar o dia de muitas crianças mais feliz

Atividades finalizadas
  • Backend
  • Frontend
  • Mobile

💻 Iniciar o projeto

🔖 Layout

Você pode visualizar o layout do projeto através desse link. Lembrando que você precisa ter uma conta no Figma para acessá-lo.

Requerimentos

    # Clone Repository
    git clone https://github.com/AndersonAlvesCoelho/Happy
    cd Happy

📦 Backend

    #Acesse um diretório do back-end
    cd NLW-03\back-end
    #Logo após, instale as dependências necessárias
    npm i ou yarn
    
    #Adicione as variáveis de ambiente
    -> Crie um arquivo com o nome '.env'
    # Salve o token no arquivo .env
    -> PORT=4000
    
    #Use o script para executar as migrações
    npm typeorm migration:run ou yarn typeorm migration:run
    #Por fim, iniciar a api
    npm dev ou yarn dev

Pronto, seu backend já está inicializado. Você pode ver os dados da migration pela url ou pelo insomnia http://localhost:3333/orphanages

💻 Frontend

Obs .: Antes de continuar, certifique-se de ter a API rodando

    #Acesse um diretório do front-end
    cd NLW-03\front-end
    #Logo após, instale as dependências necessárias
    npm i ou yarn
    
    # Adicione as variáveis de ambiente 
    -> Crie um arquivo com o nome '.env'
    # Crie uma conta gratuita no MapBox para pegar seu token
    -> https://account.mapbox.com
    # Salve o token no arquivo .env
    -> REACT_APP_MAPBOX_TOKEN=TOKEN

    #Por fim, start o projeto
    npm dev ou yarn dev

📱 Mobile

No desenvolvimento do aplicativo, eu tive um problema que ainda não achei solução. O problem o corre quando eu conecto expo com o celular.

Segue o erro abaixo:


🚧 Tentativas de sulocinar:
  • acessar o aplicativo pelo Tunnel em vez pelo LAN;
  • limpar o cache do navegador chrome;
  • deletar a pasta node_modules & o arquivo package-lock e instalartudo novamente pelo comando npm i;
  • atualizar todas as dependências do projeto;
  • deleta o projeto e recomeçar novamente;
  • reiniciar o notebook.
  • soluções sugeridas e outras pessoas que tiveram o mesmo problema: facebook/react-native#28844

    obs.: se alguém souber de alguma solução, pode me chamar pelo discord - ZOI#0704 ou pelo [email protected]

    📣 O que é Next Level Week?

    O NLW (antiga onmistack) é uma semana onde a Rocketseat mostram como montar uma aplicação do zero com as melhores tecnologias do mercado.
    A Rocketseat tem a consciência que a prática é a melhor aula, então sempre nos inspiram e lançam desafios para a gente se virar sozinho!

    Pilhares do metódo de ensino Rocketseat
  • Foco: Dominar todas as linguagens e tecnologias é impossível, por isso é importante focar para ir direto ao ponto sem perder tempo.
  • Grupo: A comunidade de devs é uma das melhores comunidades que existem! Trabalhar em grupo é essencial, já perdi a conta de quantas vezes ajudei e fui ajudado com erros de programação.
  • Prática: E claro, não podia faltar! Quando vemos uma aula, nós podemos entender os conceitos, mas só na prática que aprendemos realmente como faze-los!
  • 📝 Licença

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


    Feito por 💜  Anderson Alves 👋  linkedin