An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          


Logo



Recycle, save the environment!




Made by Rocketseat

# 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


Web

## :heavy_check_mark: :iphone: Mobile


Mobile Detail

## :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`