/Ecoleta

NLW_1 - :seedling: Aplicação de cadastro de pontos de coleta de resíduos

Primary LanguageTypeScriptMIT LicenseMIT

Ecoleta

Stargazers PRs welcome! License GitHub language count Repository size GitHub last commit Made by capelaum

Projeto   |    Tecnologias   |    Layout   |    Como usar   |    Como contribuir   |    Licença

Aplicação de cadastro de Pontos de Coleta

O Ecoleta é um marketplace que ajuda pessoas a encontrarem pontos de coleta de resíduos de forma eficiente.

  • Semana Internacional do Meio Ambiente - 01/06/2020 a 05/06/2020
  • Marketplace para conectar empresas e entidades às pessoas que estão descartando resíduos
  • Entidades poderão cadastrar pontos de coleta

Ecoleta Mockup

🔖 Layout

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

O que é Next Level Week?

01/06 a 07/06 de 2020

NextLevelWeek

NLW é um evento online de graça que ocorre durante uma semana de conteúdo prático de programação e networking com um objetivo: te levar ao próximo nível.

| Organizado pela Rocketseat

Tecnologias

Como usar

Para rodar a aplicação Web você precisa ter instalado no PATH do seu ambiente:

💻 Rodando a Aplicação Web:

# Clone o repositorio
git clone https://github.com/capelaum/Ecoleta

Instale dependências pelo npm ou yarn

Execute o comando install dentro de cada uma das pastas server e web:

 # yarn install
 npm install

Rode o Back-end pelo Terminal dentro da pasta server:

# Configurando banco de dados com SQLite

# Migrações
yarn knex:migrate

# Seeds
yarn knex:seed

# Execute
# yarn dev
npm run dev

backend running on port 3333

Run in Insomnia

Rode o Front-end pelo Terminal dentro da pasta web:

 # yarn start
 npm start

frontend running on port 3000

Basta acessar http://localhost:3000 e ver a aplicação

📱 Rodando a versão Mobile

Para rodar a aplicação mobile você precisa ter instalado o aplicativo Expo no seu celular, tem tanto versão IOS quanto Android

Pelo Terminal dentro da pasta mobile:

# Instale dependências
# npm install
yarn install

# Execute
# npm start
yarn start

# Expo irá abrir, em seguida escaneie o QR Code pelo terminal ou pela página do Expo

# Caso tenha algum problema com fontes, execute:
expo install expo-font @expo-google-fonts/ubuntu @expo-google-fonts/roboto

Outra forma é abrir pelo app do expo no celular e clicar no símbolo de '+' no canto superior direito da tela do celular e colocar a url expo que aparece acima do QR Code


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

📝 Licença

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

Made with ♥ by capelaum 👋 Get in touch!