Your waste collection point is here!
The main idea is to help people find waste collection points in an efficient way.
This application was based on Next Level Week #01 from Rocketseat.
Technologies | How To Use | How To Contribute | License
This project was developed with the following technologies:
- Node
- Express
- Cors
- Knex
- SQLite
- React
- React Icons
- React Leaflet
- Axios
- Sweet Alert
- Expo
- React Navigation
- React Native Gesture Handler
- React Native Maps
- React Native SVG
- React Native Picker Select
- Mail Composer
- Constants
- VS Code
To clone and run this application, you'll need Git, Node.js + Yarn installed on your computer.
From your command line:
# Clone this repository
$ git clone https://github.com/rafaelmartins92/ecoleta.git
# Go into the repository
$ cd ecoleta
# Install dependencies
$ npm install
# Move yourself to the backend folder
$ cd ..
$ cd backend
# Run migrates
$ npm knex:migrate
# Run seeds
$ npm knex:seed
# Start server
$ npm dev
# Now the server is running on port:3333 - To access it go to http://localhost:3333
# Move yourself to the web folder
$ cd ..
$ cd web
# Run application
$ yarn start
# The web application will open on port:3000 - To access it go to http://localhost:3000
# Move yourself to the mobile folder
$ cd ..
$ cd mobile
# Run application
$ yarn start
# Expo will open, just scan the qrcode on terminal or in the expo page
# Also you can run in Xcode or Android Studio if you have any of them
# If some problem with fonts, execute:
$ expo install expo-font @expo-google-fonts/ubuntu @expo-google-fonts/roboto
- Make a fork;
- Create a branch with your feature:
git checkout -b my-feature
; - Commit changes:
git commit -m 'feat: My new feature'
; - Make a push to your branch:
git push origin my-feature
.
After merging your receipt request to done, you can delete a branch from yours.
This project is under the MIT license. See the LICENSE for more information.