Criação de um site de coleta reciclável - "Ecoleta" 🚚♻️. Na semana da #NextLevelWeek da Rocketseat 🚀.
♻️ Ecoleta - é uma forma de conectar empresas e entidades de coleta de resíduos orgânicos e inorgânicos as pessoas que precisam descartar seus resíduos de maneira ecológica.
As empresas ou entidades poderão se cadastrar na plataforma web enviando:
Os usuários terão acesso ao aplicativo móvel, onde poderão:
Projeto foi desenvolvido durante a NLW - Next Level Week oferecida pela Rocketseat 🚀.
O NLW é uma experiência online com muito conteúdo prático, desafios e hacks onde o conteúdo fica disponível durante uma semana.
O layout da aplicação está disponível no Figma.
As seguintes ferramentas foram usadas na construção do projeto:
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode.
Podemos considerar este projeto como sendo divido em três partes:
⚠️ Tanto o Front end quanto o Mobile precisam que o Back end esteja sendo executado para funcionar.
# Clone este repositório.
$ git clone https://github.com/philipeperete/NextLevelWeek
# Acesse a pasta do projeto no terminal/cmd.
$ cd ecoleta
# Vá para a pasta server.
$ cd server
# Adicione a variável API_URL com seu ip - ex.: 192.168.15.5:3333, caso queira rodar junto com a aplicação mobile no expo. Caso contrário, ele rodará por padrão no endereço http://localhost:3333
$ echo "API_URL=http://<seu_ip>:3333" > .env
# Instale as dependências.
$ npm install
# Execute a aplicação em modo de desenvolvimento.
$ npm run dev
# O servidor inciará na porta:3333 - acesse http://localhost:3333
# Clone este repositório.
$ git clone https://github.com/philipeperete/NextLevelWeek
# Acesse a pasta do projeto no seu terminal/cmd.
$ cd ecoleta
# Vá para a pasta da aplicação Front end.
$ cd web
# Instale as dependências.
$ npm install
# Adicione a variável API_URL com seu ip - ex.: 192.168.15.5:3333, caso queira rodar junto com a aplicação mobile no expo. Caso contrário, ele rodará por padrão no endereço http://localhost:3333
$ echo "API_URL=http://<seu_ip>:3333" > .env
# Execute a aplicação em modo de desenvolvimento.
$ npm run start
# A aplicação será aberta na porta:3000 - acesse http://localhost:3000
O projeto se encontra sob licença MIT.
Para mais detalhes, acesse license.
Agradecimentos Rocketseat 🚀.
Feito com 💙 por Philipe Perete 👻.