Skip to content

Connect recycling companies and people who want to throw away their trash consciously! Project built during my first bootcamp

Notifications You must be signed in to change notification settings

alantsx/Ecoleta-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


ECOLETA

ECOLETA

Connecting people to Recycling Companies!

Ecoleta Ecoleta

About Ecoleta

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.

Features

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

Getting started

* Yarn required

  1. Clone this repo using git clone git@github.com:sor-alan/NLW-01.git

Server Config

  1. Set server IP on PointsController.ts and itemsController.ts files
  2. Open terminal on src folder
  3. Run npm install to install node dependencies
  4. Build database by running npx knex migrate:latest --knexfile knexfile.ts
  5. Run server with yarn dev

Web App Config

  1. Set server and web IP on Api.ts, index.ts (CreatePoint and Home) files
  2. Open terminal on web folder
  3. Run server with npm start

App Config

  1. Download Expo App from PlayStore/AppStore
  2. Open terminal on mobile folder
  3. Run server with npm start
  4. Connect your phone through Expo

Thank you!

Ecoleta

About

Connect recycling companies and people who want to throw away their trash consciously! Project built during my first bootcamp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published