Skip to content

Diziano/ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecoleta

Projeto   |    Tecnologias   |    Layout   |    Como contribuir   |    Como configurar e executar   |    Licença


GitHub top language GitHub language count Repository size GitHub last commit Repository issues GitHub


ecoleta ecoleta


💻 Projeto

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.


🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

Back-end

Web

Mobile


🎨 Layout

Você pode visualizar o layout do projeto no formato através desse link. Lembrando que você irá precisar ter uma conta no Figma.


🤔 Como contribuir

  • 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.


⚙️ Como configurar e executar

    # Clonar o repositório
    $ git clone https://github.com/diziano/ecoleta.git

    # Navegar para o diretório
    $ cd ecoleta

Back-end

  • 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

Web

    # Navegar para o diretório
    $ cd web
    
    # Instalar as dependências
    $ npm install

    # Iniciar o projeto
    $ npm start
    
    # Executar build
    $ npm build

Mobile

    # Navegar para o diretório
    $ cd mobile
    
    # Instalar as dependências
    $ npm install

    # Iniciar o projeto
    $ npm start
    

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Made with 🖤 by Diziano

About

♻️ Um marketplace de coleta de resíduos.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published