/NextLevelWeek

Uma semana para descobrir na prática o método que vai acelerar sua evolução e te levar para o próximo nível.

Primary LanguageTypeScriptMIT LicenseMIT

Ecoleta

Project develop in Next Level Week #01 Code Booster

NodeJS ReactJS React-Native


About

Ecoleta is an application to connect people who want to find collection places for recycling batteries, electronics, lamps, among others in your city and region closest to you.

This project includes: Server-API / Web App / Mobile App

Technologies

  • React
  • React Native
  • NodeJs
  • Typescript

Figma

Design: Project Link

Run Project

Clone Project

git clone https://github.com/alvaroico/NextLevelWeek.git

API

cd serve
npm install
npm run knex:migrate
npm run knex:seed
npm run dev

Web

cd web
npm install
npm run start

Mobile

cd mobile
npm install
npm run start

Author

Álvaro Ribeiro Pereira - GitHub / Linkedin / Email

License

This project use MIT license, see the file LICENSE for more details


Develop by Álvaro Ribeiro Pereira


Server

npm init -y

npm install express

npm install @types/express -D

npm install ts-node -D

npm install typescript -D

npx tsc --init

npm install ts-node-dev -D

npm install knex

npm install sqlite3 se tiver erro na instalação utiliza o comando antes npm install --global --production windows-build-tools

npx knex migrate:latest --knexfile knexfile.ts

npm install cors npm install @types/cors -D

npm install multer

npm install @types/multer -D

npm install colebrate

npm install @types/hapi__joi


WEB

npx create-react-app web --template=typescript

adicionar comando de auto complet html "emmet.syntaxProfiles": {"javascript": "jsx"}, "emmet.includeLanguages": {"javascript": "javascriptreact"},

npm install react-icons

npm install react-router-dom

npm install @types/react-router-dom -D

npm install leaflet react-leaflet https://react-leaflet.js.org/ https://leafletjs.com/ npm install @types/react-leaflet -D

npm install axios

npm install react-dropzone


APP Celular

npm install -g expo-cli expo init mobile

expo install expo-font @expo-google-fonts/ubuntu @expo-google-fonts/roboto

https://reactnavigation.org/docs/getting-started npm install @react-navigation/native expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view npm install @react-navigation/stack

expo install react-native-maps

expo install expo-constants

expo install react-native-svg

npm install axios

expo install expo-location

expo install expo-mail-composer