/NextLevelWeek-Booster-Ecoleta

♻️ A FullStack application, made with Node.js, React.js and React Native.

Primary LanguageTypeScriptMIT LicenseMIT

Ecoleta

GitHub language count GitHub top language GitHub repo size in bytes Code quality Made by Rocketseat
Node.js version TypeScript version React.js version React Native version Expo version

Index

♻️ The Project   |    🤖 Back-End   |    🖥 Front-End   |    📱 Mobile   |    🏁 Starting


🚀 Next Level Week Booster 1

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)

♻️ The Project:

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.

Home site gif

login home details

🤖 Back-End

The Back-End was developed with Node.js and TypeScript, in API Rest format.

🛠 Technologies

🖥 Front-End

The Front-End was developed with React.js and TypeScript.

🛠 Technologies

📱 Mobile

The Mobile was developed with React Nativeand, Expo and TypeScript.

🛠 Technologies

🏁 Starting the project:

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.


Made by Raphael Brito (RBritoX)

React.js version React.js version React.js version