This is a multiplatform web and mobile project, developed during the Next Level Week, offered by Rocketseat 💜 with the objective of helping the environment, through the application it is possible to register collect points for materials that cannot be discarded in nature, so that they have their due recycling or destruction. The application consumes data from the IBGE API to list states and cities by state, as well as consuming a Leaflet API to display the map.
- TypeScript
- NodeJS
- Express
- SQLite
- Celebrade
- Cors
- Knex
- Multer
- TypeScript
- ReactJS
- Axios
- Leaflet
- React Dropzone
- React Icons
- React Router
- React Styled Components
- TypeScript
- ReactJS
- React Native
- Axios
- Expo
- Expo Location
- Expo Mail Composer
- React DOM
- React Native Maps
- React Native Location
- Clone the repository
- Install Node.js
- Install Yarn or NPM
# Clone the repository
$ git clone https://github.com/tviniciusilva/ecoleta-rocketseat.git
# Enter the directory
$ cd ecoleta-rocketseat/server
# Install the dependencies
$ npm install
# Run the migrates
$ npm knex:migrate
# Run the seeds
$ npm knex:seed
# Start the server
$ npm run dev
# You need to check your IP and change the files
-> server/src/controllers/ItemsController.ts according your IP
-> server/src/controllers/PointsController.ts according your IP
# Run port 3333
# Available http://localhost:3333
# Clone the repository
$ git clone https://github.com/tviniciusilva/ecoleta-rocketseat.git
# Enter the directory
$ cd ecoleta-rocketseat/web
# Install the dependencies
$ npm install
# Start the app
$ npm start
# Run port 3333
# Available on http://localhost:3333
# Clone the repository
$ git clone https://github.com/tviniciusilva/ecoleta-rocketseat.git
# Enter the directory
$ cd ecoleta-rocketseat/mobile
# Install the dependencies
$ npm install
# Start the app
$ npm start
# Scan the Expo QRcode at the terminal or on the web page
# You need to check your IP and change the files
-> mobile/src/services/api.ts according to your ip
# Run port 3333
# Available on http://yourIP:3333
Documentation of the main points and stage of building the application Click Here!!