/ecoleta

Primary LanguageTypeScriptMIT LicenseMIT

Ecoleta

ScreenshotsTechnologiesFeaturesUsageAuthorLicense

Ecoleta is a project developed during the first Rocketseat's Next Level Week (NLW). The NLW happened during the enviroment week, so it has the purpose to help people to register and search for recycling collection point. This project was devoped using the Typescript development stack, which is detailed bellow.

📷   Screenshots (📱 + 💻)

Web Web

🚀   Technologies

This project was developed with the following technologies:

🛠️   Features

🌐   Api

  • Routes
    • List items GET: /items
    • List points GET: /points
    • Get a point by id GET: /points/<id>
    • Create a point POST: /points
  • Create an API documentation

💻   Web

  • Routes
    • Home
    • Search
    • Create
    • Success
  • Improvements
    • Implementation of selected items using a Set
    • Creation of the environment file to define the API's endpoints
    • Modularization of the project to use constans and a models directory

📱   Mobile

  • Screens
    • Points search with city and state filtering
    • Listing points nearest mobile location
    • Detailing of a point
  • Improvements
    • Implementation of selected items using a Set
    • Modularization of the project to use constans and a models directory

🎮   Usage

🌐   Api

The instructions below shows how to install dependencies and to execute the api.
cd server
npm install
npm run dev

💻   Web

The instructions below shows how to install dependencies and to execute the webpage.
cd web
npm install
npm start

📱   Mobile

The instructions below shows how to install dependencies and to execute the mobile application.
cd mobile
npm install
npm start

✍️   Author

Vinicius Campos
Vinicius Campos

👀

📝   License

This project is licensed under the MIT License - see the LICENSE.md file for details