♻️ The Project | 🤖 Back-End | 🖥 Front-End | 📱 Mobile | 🏁 Starting
The Next Level Week of RocketSeat came to replace the Omnistack Week, following better for all audiences, from beginners with HTML, CSS and JavaScript, to the most advanced with Node.js, React.js and React Native.
This is version Booster of NLW, to check the version Starter, access the repository here.
🎓 Instructor: Diego Fernandes
✍🏼 Layout made in Figma by Tiago Luchtenberg
- 01/06/2020 - Accelerating your evolution (Introduction)
- 02/06/2020 - Looking at opportunities (Back-End)
- 03/06/2020 - The stack choice (Front-End)
- 04/06/2020 - Up to 2 years in 2 months (Mobile)
- 05/06/2020 - My extra (Advanced Features)
Taking into account that we are at the international week of the environment, we developed a project totally focused on ecological purposes. Thus was born Ecoleta, which serves as a Marketplace that connects companies or some other entity that collects organic or inorganic waste, to people who need to dispose of these materials.
The Back-End was developed with Node.js and TypeScript, in API Rest format.
The Front-End was developed with React.js and TypeScript.
The Mobile was developed with React Nativeand, Expo and TypeScript.
Clone the project: git clone https://github.com/RBritoX/NextLevelWeek-Booster-Ecoleta
🤖 To run the Back-End, you must open the terminal and run the following commands:
# to enter the Back-End folder
$ cd backend
# to download the dependencies
$ yarn
# to start the application on port 3333
$ yarn dev
🖥 To run the Front-End, in another terminal tab, execute the following commands:
# to enter the Front-End folder
$ cd frontend
# to download the dependencies
$ yarn
# to start the application on port 3000
$ yarn start
Now access http://localhost:3000/
📱 To run Mobile, download the Expo app on your smartphone. (Android or iOS).
Now, on another tab of the terminal, run the following commands:
# to enter the Mobile folder
$ cd mobile
# to download the dependencies
$ yarn
# for Android
$ yarn android
# for iOS
$ yarn ios
Now, just use your smartphone's camera to scan the QR Code displayed on the terminal or in the browser that will open to open the application on your smartphone.