juliabresolin / nlw-ecoleta

♻ Ecoleta is an open-source project of a marketplace that helps people find waste collection points efficiently developed during Next Level Week #01 at @Rocketseat! (with dark mode)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ecoleta-header


languages count repo size license stars


What is Ecoleta?   |    What technologies are used?   |    Prototype   |    Running the project   |    License


  What is Ecoleta?

Ecoleta is an open-source project of a marketplace that helps people find waste collection points efficiently.

It was developed during Next Level Week at @rocketseat, a week of total immersion in programming using the stack: NodeJS, React and React Native!

You can learn more about Next Level Week here!

  What technologies are used?

For the development of Ecoleta, the stack was used as a basis: node.js, reactjs and react native.

Along with the stack, technologies such as restfull api, styled components, dark mode, hooks, api to search for adresses in real time (IBGE), among others, were used.

  Prototype

You can view the layout of the project through this link, as long as you have a Figmaaccount!

The entire layout of this project was developed by the UI Designer of Rocketseat @tiagoluchtenberg, but the dark mode was adapted by me, since it was not in the original design.

  Running the project

❗ OBS: This project was developed secifically with version 12 to Node.JS, make sure you have this version installed before running the project. If you have nvm installed, just run nvm use in the root directory and it will be the correct version.

The project has three modules: backend(server), frontend(web) and mobile. Before running the commands below, make sure that you are in the directory of the module you want to run.

  • Backend (Server):

    • Go to the server folder: cd /backend;
    • Install the dependencies: yarn or npm install;
    • Create the database by running the following scripts: knex:migrate and knex:seed
    • Run the project: yarn start or npm start;
    • Make sure the server is running correctly by accessing: http://localhost:3333;
  • Frontend (Web):

    • ⚠️ Coming soon
  • Mobile:

    • ⚠️ Coming soon

  License

This project is under the MIT license. See the license file more details.


Made with ❤ by Julia Bresolin!
Follow me on social networks!

About

♻ Ecoleta is an open-source project of a marketplace that helps people find waste collection points efficiently developed during Next Level Week #01 at @Rocketseat! (with dark mode)

License:MIT License


Languages

Language:TypeScript 97.1%Language:HTML 2.9%