8000 GitHub - Marxneves/NLW-03: Projeto desenvolvido no terceiro evento NLW da RocketSeat
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Marxneves/NLW-03

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📜 Sobre:

O Happy é uma plataforma criada ao longo da terceira edição da Next Level Week da Rocketseat. Sua intenção é conectar pessoas a casas de acolhimento institucional, oferecendo a possibilidade de visitar algum desses espaços e levar alegria às crianças que lá habitam.

O desenvolvimento da aplicação foi feita em três etapas: Front-end criado em React, Back-end em NodeJS e a versão mobile em React Native.

As funcionalidades desenvolvidas incluem página inicial, mapa com busca de dados no back-end listando todas Casas Institucionais cadastradas, página com detalhes sobre a Casa Institucional selecionada e possibilidade de cadastrar novas Casas Institucionais via Front-end ou Mobile direto no Back-end.

🚀 Tecnologias:

Para o Back-end foram utilizados:

  • Node.js
  • Express
  • Typescript
  • TypeORM
  • SQLite
  • TS-Node-Dev
  • Cors
  • Yup

Para o Front-end foram utilizados:

  • React
  • Typescript
  • Axios
  • React Icons
  • Yup
  • Leaflet
  • React Leafleat

Para o Mobile foram utilizados:

  • React
  • React Native
  • Typescript
  • Expo
  • React Navigation
  • Axios
  • Expo Google Fonts
  • React Native Maps

💻 Como rodar em seu computador:

Clone o repositório e instale as dependências:

Back-end

# clonar o repositório:
git clone git@github.com:Marxneves/NLW-03.git

# navegue até a pasta:
cd NLW3-03/backend

# instale as dependências:
npm install

# rode as migrations:
npm run typeorm migration:run

# inicie o servidor:
npm run dev

Front-end

# abra outro terminal na pasta raiz NLW-03 e navegue para web:
cd web

#instale as dependências:
npm install

# rode o projeto:
npm start

Mobile

Para conseguir trabalhar com a versão mobile, você precisar trabalhar com o Expo, pois foi como essa aplicação foi desenvolvida, para isso acesse Expo para iniciar o projeto e depois continue com as instruções.

# abra outro terminal na pasta raiz NLW-03 e navegue para mobile:
cd mobile

# instale as dependências:
npm install

Você também vai precisar fazer uma alteração na pasta api.ts:

  baseURL: 'http://192.168.1.1:3333',

substitua http://192.168.1.1 pelo IP de seu computador

# rode o projeto:
npm start

O Expo irá abrir uma página no seu navegador que irá gerar um QRCode para que você possa abrir a aplicação direto em seu celular, lembre-se que é preciso ter o aplicativo Expo instalado no celular.


Desenvolvido por © Marx Khristie Cavalheiro Pires Neves.

About

Projeto desenvolvido no terceiro evento NLW da RocketSeat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0