Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dberri/ecoleta
This is a server, web and mobile application to help people find pick up locations for recycling items.
https://github.com/dberri/ecoleta
nodejs react react-native
Last synced: about 1 month ago
JSON representation
This is a server, web and mobile application to help people find pick up locations for recycling items.
- Host: GitHub
- URL: https://github.com/dberri/ecoleta
- Owner: dberri
- Created: 2020-06-07T14:37:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T03:01:38.000Z (about 2 years ago)
- Last Synced: 2024-10-28T09:12:07.468Z (3 months ago)
- Topics: nodejs, react, react-native
- Language: TypeScript
- Size: 2.6 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# :recycle: Ecoleta
## :page_with_curl: About
Ecoleta is a web and mobile application to help people find pick up locations for recycling items.
This application was built following along the **Booster** track in the **Next Level Week** training workshop by [Rocketseat](https://rocketseat.com.br/). The focus of this workshop is to create an application that would go through the entire JavaScript stack (server, web and mobile) while also creating
a *real world application*.## :wrench: Tech Stack
These are the main technologies used to create the application:
- [Node.js](https://nodejs.org/en/)
- [TypeScript](https://www.typescriptlang.org/)
- [ReactJS](https://reactjs.org/)
- [React Native](https://reactnative.dev/)## :rocket: How to use it
- You will need **[Node.js](https://nodejs.org/en/)**, a package manager like **[NPM](https://www.npmjs.com/)**
or **[Yarn](https://yarnpkg.com/)**. You can also install **[Expo](https://expo.io/)** if you want to check the mobile app
in your own device.1. Clone the repo:
```sh
$ git clone https://github.com/dberri/ecoleta.git
```2. Run the application:
```sh
# Install server dependencies
$ cd server
$ yarn install## Create the database
$ yarn run knex:migrate
$ yarn run knex:seed# Start the backend API
$ yarn run dev# Install web dependencies
$ cd web
$ yarn install# Start the web application
$ yarn start# Install mobile dependencies
$ cd mobile
$ yarn install# Start the mobile application
$ yarn start
```## :scroll: License
[MIT](http://opensource.org/licenses/MIT)
Copyright (c) 2020-present, David Berri