Connecting people to Recycling Companies!
This app has two major systems combining into a powerful idea that can help people to be more active on the environmental cause.
It allows recycling companies to publish their address and inform what kind of items they are able to recycle and collect.
Users, on the other hand, can use the app to look right on the map API for the nearest recycling point. Users can also filter what categories of items they are looking forward to discard.
By choosing one recycling point, Users have access to the selected Company's profile, featuring Photo, Name, address, MailTo Button and Whatsapp Contact Button.
This app uses the best features to web and app development:
- ⚛️ React Js — Used for the Company's Sign Up Form website
- ⚛️ React Native — Used for the Users app
- 💹 Node Js — Used for Backend features like App Filters, database manager, Company's profile page and so on
- 💹 Node Js Dependencies - Axios, Knex, Express, Crypto, Multer, Cors and others
* Yarn required
- Clone this repo using
git clone git@github.com:sor-alan/NLW-01.git
- Set server IP on PointsController.ts and itemsController.ts files
- Open terminal on src folder
- Run
npm install
to install node dependencies - Build database by running
npx knex migrate:latest --knexfile knexfile.ts
- Run server with
yarn dev
- Set server and web IP on Api.ts, index.ts (CreatePoint and Home) files
- Open terminal on web folder
- Run server with
npm start
- Download Expo App from PlayStore/AppStore
- Open terminal on mobile folder
- Run server with
npm start
- Connect your phone through Expo