https://github.com/dpisati/ecollect_app
Ecological application came up inspired by the World Environment Day. The goal is to encourage awareness and action for the protection of the environment.
https://github.com/dpisati/ecollect_app
nodejs react react-native typescript
Last synced: 3 months ago
JSON representation
Ecological application came up inspired by the World Environment Day. The goal is to encourage awareness and action for the protection of the environment.
- Host: GitHub
- URL: https://github.com/dpisati/ecollect_app
- Owner: dpisati
- License: mit
- Created: 2020-07-02T18:51:23.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T03:08:18.000Z (over 3 years ago)
- Last Synced: 2025-07-05T04:14:08.577Z (about 1 year ago)
- Topics: nodejs, react, react-native, typescript
- Language: TypeScript
- Homepage:
- Size: 45.7 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Recycle, save the environment!
# Index
- [About](#about)
- [Technologies](#technologies)
- [How to use](#how-to-use)
- [How to contribute](#how-to-contribute)
## :bookmark: About
Ecollect is a web application and mobile to help people find recycling hubs nearby.
This application was made during the Next Level Week promoted by [Rocketseat](https://rocketseat.com.br/). The idea to create an ecological application came up inspired by the World Environment Day. The goal is to encourage awareness and action for the protection of the environment.
## :rocket: Technologies
The project is made with:
- [TypeScript](https://www.typescriptlang.org/)
- [Node.js](https://nodejs.org/en/)
- [ReactJS](https://reactjs.org/)
- [React Native](https://reactnative.dev/)
## :heavy_check_mark: :computer: Web
## :heavy_check_mark: :iphone: Mobile
## :fire: How to Use
- ### **Dependencies**
- Is **required** to install **[Node.js](https://nodejs.org/en/)**
- In order to run scripts and install dependencies you need to install a **package manager** (ie: **[NPM](https://www.npmjs.com/)**).
- The **mobile** application requires **[Expo](https://expo.io/)**.
1. First step, clone this github repository:
```sh
$ git clone https://github.com/dpisati/ecollect_app.git
```
2. Run the application:
```sh
# Install dependencies for each folder: mobile, server, web.
$ npm install
## Create the database
$ cd server
$ npm run knex:migrate
$ npm run knex:seed
# Start the API
$ npm run dev
# Start the web application
$ cd web
$ npm start
# Start the mobile app
$ cd mobile
$ npm start
```
## :recycle: How to Contribute
- Create a Fork from this repo,
- Create a branch with your feature: `git checkout -b my-feature`
- Commit changes: `git commit -m 'feat: My new feature'`
- Push to your branch: `git push origin my-feature`