8000 GitHub - gugabs/ecoleta: :recycle: Ecoleta é uma aplicação desenvolvida durante a Next Level Week (1.0) da Rocketseat utilizando as tecnologias TypeScript, NodeJS e React.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ ecoleta Public

♻️ Ecoleta é uma aplicação desenvolvida durante a Next Level Week (1.0) da Rocketseat utilizando as tecnologias TypeScript, NodeJS e React.

License

Notifications You must be signed in to change notification settings

gugabs/ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


♻️ Ecoleta

Ecoleta é uma aplicação desenvolvida durante a Next Level Week (1.0) da Rocketseat utilizando as tecnologias TypeScript, NodeJS e React.

🚀 Objetivo

Com o objetivo de solucionar o problema do descarte inadequado de lixo e facilitar o processo de reciclagem, a aplicação tem a finalidade de conectar entidades que coletam resíduos (sejam eles orgânicos ou inorgânicos) a pessoas e/ou entidades que necessitam constantemente descartar esses tipos de resíduos.

🛠️ Tecnologias

Server (NodeJS + TypeScript)

  • CORS
  • Express
  • KnexJS
  • SQLite
  • ts-node

Website (React + TypeScript)

  • Axios
  • React Dropzone
  • React Icons
  • React Leaflet
  • React Router Dom
  • Leaflet

✔️ Como utilizar

Configurações iniciais

Primeiro, você deve possuir o NodeJS instalado em sua máquina.

Após isso, instale as dependências do React.

$ npm install create-react-app -g

Em seguida, instale as dependências contidas nos arquivos package.json que se encontram no diretório do servidor e no diretório do website.

# Instalando as dependências do servidor:

$ cd ./ecoleta/server
$ npm install

# Instalando as dependências do website:

$ cd ./ecoleta/web
$ npm install

Utilizando o servidor

# Abrindo o diretório do servidor:

$ cd ./ecoleta/server

# Executando a aplicação em modo de desenvolvimento:

$ npm run dev

# Criando o banco de dados:

$ npm run knex:migrate

# Povoando o banco de dados:

$ npm run knex:seed

Utilizando o website

# Abrindo o diretório do website:

$ cd ./ecoleta/web

# Executando a aplicação em modo de desenvolvimento:

$ npm start

📄 Licença

Este repositório está licenciado nos termos da licença MIT.

About

♻️ Ecoleta é uma aplicação desenvolvida durante a Next Level Week (1.0) da Rocketseat utilizando as tecnologias TypeScript, NodeJS e React.

Topics

Resources

License

Stars

Watchers

Forks

0