What is Ecoleta? | What technologies are used? | Prototype | Running the project | License
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!
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.
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.
❗ 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
ornpm install
; - Create the database by running the following scripts:
knex:migrate
andknex:seed
- Run the project:
yarn start
ornpm start
; - Make sure the server is running correctly by accessing: http://localhost:3333;
- Go to the server folder:
-
Frontend (Web):
⚠️ Coming soon
-
Mobile:
⚠️ Coming soon
This project is under the MIT license. See the license file more details.
Made with ❤ by Julia Bresolin!
Follow me on social networks!