Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joaom00/ecoleta
Aplicação feita com Node, React e React Native + Typescript
https://github.com/joaom00/ecoleta
knex nodejs react-hooks react-native reactjs sqlite3 typescript
Last synced: 8 days ago
JSON representation
Aplicação feita com Node, React e React Native + Typescript
- Host: GitHub
- URL: https://github.com/joaom00/ecoleta
- Owner: joaom00
- License: mit
- Created: 2020-06-26T01:22:22.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T03:07:12.000Z (almost 2 years ago)
- Last Synced: 2024-10-14T08:10:04.646Z (22 days ago)
- Topics: knex, nodejs, react-hooks, react-native, reactjs, sqlite3, typescript
- Language: TypeScript
- Homepage:
- Size: 3.63 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Next Level Week #01
NodeJS | ReactJS | React Native
Sobre |
Tecnologias |
Como Executar |
Licença##
## :bookmark: Sobre
**Ecoleta** tem como finalidade estabelecer uma conexão entre empresas e/ou entidades que coletam resíduos (orgânicos e inorgânicos) às pessoas e/ou entidades que necessitam constantemente descartar esses resíduos. Solucionando um grande problema recorrente que é o descarte inadequado do lixo, facilitando o processo de recliclagem e reutilização.
Essa aplicação foi realizada durante a Next **Level Week #01**, projeto da [Rocketseat](https://rocketseat.com.br/).
## :rocket: Tecnologias
- [Typescript](https://www.typescriptlang.org/)
- [Node.js](https://nodejs.org/en/)
- [ReactJS](https://reactjs.org/)
- [React Native](http://facebook.github.io/react-native/)
- [Expo](https://expo.io/)## :boom: Como Executar
- ### **Pré-requisitos**
- É **necessário** possuir o **[Node.js](https://nodejs.org/en/)** instalado no computador
- É **necessário** possuir o **[Git](https://git-scm.com/)** instalado e configurado no computador
- Também, é **preciso** ter um gerenciador de pacotes seja o **[NPM](https://www.npmjs.com/)** ou **[Yarn](https://yarnpkg.com/)**.
- Por fim, é **essencial** ter o **[Expo](https://expo.io/)** instalado de forma global na máquina1. Faça um clone do repositório:
```sh
// HTTPS
$ git clone https://github.com/joaom00/Ecoleta.git// SSH
$ git clone [email protected]:joaom00/Ecoleta.git
```2. Executando a Aplicação:
```sh
# API
$ cd server# Instalando as dependências do projeto.
$ yarn # ou npm install# Configurando o banco de dados e criando as tabelas.
$ yarn knex:migrate # ou npm run knex:migrate# Inicie a API
$ yarn start # ou npm start---------------------------------------
# Aplicação web
$ cd web# Instalando as dependências do projeto.
$ yarn # ou npm install# Inicie a aplicação web
$ yarn start # ou npm start---------------------------------------
# Aplicação mobile
$ cd mobile# Instalando as dependências do projeto.
$ yarn # ou npm install# Inicie a aplicação mobile
$ yarn start # ou npm start
```## :memo: Licença
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.
---
Projeto desenvolvido com a tutoria de [Diego Fernandes](https://github.com/diego3g), da [Rocketseat](rocketseat.com.br).