Projeto | Tecnologias | Layout | Como contribuir | Como configurar e executar | Licença
O Ecoleta é um marketplace de coleta de resíduos, cujo principal objetivo é contribuir com o meio ambiente. O projeto serve de ponte entre empresas ou entidades que coletam resíduos organicos e inorgânicos a pessoas que precisam descartar esses resíduos, como lâmpadas, pilhas e baterias, papéis e papelão, resídos eletrônicos, resíduos orgânicos e óleo de cozinha. O aplicativo exibe um mapa com os pontos de coletas, onde o usuário pode buscar os pontos mais próximos de sua residência. Esse é também um projeto de fins didáticos, desenvolvido durante a Next Level Week da Rocketseat.
Esse projeto foi desenvolvido com as seguintes tecnologias:
Você pode visualizar o layout do projeto no formato através desse link. Lembrando que você irá precisar ter uma conta no Figma.
- Faça um fork desse repositório;
- Cria uma branch com a sua feature:
git checkout -b minha-feature; - Faça commit das suas alterações:
git commit -m 'feat: Minha nova feature'; - Faça push para a sua branch:
git push origin minha-feature.
Depois que o merge da sua pull request for feito, você pode deletar a sua branch.
# Clonar o repositório
$ git clone https://github.com/diziano/ecoleta.git
# Navegar para o diretório
$ cd ecoleta
-
No arquivo knexfile.ts configure os parâmetros de acesso ao banco de dados;
-
Para alterações do banco de dados aconselha-se utilizar a CLI do knex:
npx knex {seu comando}. Confira a documentação aqui.
# Navegar para o diretório
$ cd backend
# Instalar as dependências
$ npm install
# Executar migrations para criação das tabelas na base de dados
$ npm run knex:migrate
# Executar seeds para inserção de dados iniciais na base de dados
$ npm run knex:seed
# Iniciar o projeto
$ npm start
# Iniciar o projeto em desenvolvimento
$ npm run dev # Navegar para o diretório
$ cd web
# Instalar as dependências
$ npm install
# Iniciar o projeto
$ npm start
# Executar build
$ npm build # Navegar para o diretório
$ cd mobile
# Instalar as dependências
$ npm install
# Iniciar o projeto
$ npm start
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Made with 🖤 by Diziano


