This is the backend of the Ecoleta-Backend project developed by Rocketseat, a Brazilian company that teaches Node.JS, ReactJS and React Native. This is a project where I could learn many professional techniques that is used in "the real world".
- The Ecoleta-Backend is an application that aims to establish a connection between companies that collect waste (organic and inorganic) to people that constantly need to dispose of this waste. Solving a major recurring problem that is the inappropriate disposal of garbage, facilitating the process of recycling and reuse.
The backend was developed with Node.js and Express.js ( framework ). The application is based on a server which is the SQLite. The REST API was tested using Insomnia and I also used Knex.js a SQL Query Builder for JavaScript, which helped by coding JavaScript in the SQLite to create the tables for each session in the backend. I also used TypeScript in this application providing highly productive development tools for JavaScript IDEs and practices.
- Prerequisites
-
npm
npm install npm@latest -g
- Installation
-
Clone the repo
git clone https://github.com/euguilhermegirardi/Ecoleta-Backend.git
-
Install NPM packages
npm install
-
Run the application
npm run knex:migrate npm run knex:seed npm run dev
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request