/next-level-week-booster1

Ecoleta full project built during NLW from Rockeseat

Primary LanguageTypeScript

About EcoletaTechnologiesHow to use

Ecoleta, Next Level Week #01

📌 About

♻️ Ecoleta was created during the first edition of the NLW Booster made by RocketSeat . During the week, we learned in a practical and detailed way about how to build an entire project, including back-end, front-end and mobile.

Ecoleta is a eco-friendly company that mediates markets that collect recyclable or non-recyclable waste items and people who want to find these collection points. The application is divided into three parts:

  • Server, the back-end api that serves to mobile and web;
  • Web, where the entities register their addresses and which items it collects;
  • Mobile, where it is possible to search for registered entities.

📌 Technologies

  • TypeScript
  • Node.js
  • ReactJS
  • React Native
  • Expo
  • Express
  • Knex
  • SQLite3
  • Axios
  • React Dropzone
  • React LeafLet
  • 📌 Installation

    Make sure your have Node.js installed on your computer..

    Clone the repo:

    git clone https://github.com/msawaguchi/next-level-week-booster1.git

    ➡️ Installing API

    After entering inside the server directory, install dependencies:

    yarn install

    Run the migrates and seed from knex and start the aplication.

    yarn knex:migrate

    yarn knex: seeds

    yarn dev

    ➡️ Installing Front-end web

    After entering inside the web directory, install dependencies and start:

    yarn install

    yarn start

    ➡️ Installing mobile

    After entering inside the mobile directory, install dependencies and start:

    yarn install

    yarn start

    Expo will start, you can see how run on your device or emulator by following Expo documentation.

    And you're done!

    ♻️ #SaveThePlanet


    Made with ❤️ by Missae Sawaguchi