EcoTrack é uma plataforma inovadora que conecta ecopontos a usuários, facilitando a coleta seletiva e promovendo a educação ambiental. Nosso objetivo é tornar a reciclagem mais acessível e conscientizar a população sobre práticas sustentáveis.
Criado para disciplina Programação 3 (web) no curso de ciência da computação - UFAL
por: Antônio Guilherme, Efraim Lopes, Felipe Lira, Jhenyfer Kyria, Sthefany Barboza.
- Next.js 15.3 - Framework React usado no front e no back.
- MUI - Biblioteca de componentes de interface de usuário para React.
- Tailwind CSS - Framework CSS utilitário.
- Firebase - Gerenciar autenticação, contas de email e senhas e upload de imagens.
- MongoDB - Banco de dados noSQL usado para armazenar os demais dados.
- Node.js 18.x ou superior
- npm ou yarn
- Clone o repositório:
git clone https://github.com/LiraCode/ecotrack.git
cd ecotrack- Instale as dependências:
npm install
# ou
yarn install- Configure as variáveis de ambiente:
cp .envvariaveis
MONGODB_URI =
NEXT_PUBLIC_FIREBASE_API_KEY =
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN =
NEXT_PUBLIC_FIREBASE_PROJECT_ID =
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET =
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID =
NEXT_PUBLIC_FIREBASE_APP_ID =
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID =
FIREBASE_SERVICE_ACCOUNT_KEY =
EMAIL_USER=
EMAIL_PASS=
NEXT_PUBLIC_API_URL=
- Inicie o servidor de desenvolvimento:
npm run dev
# ou
yarn devAcesse http://localhost:3000 para ver a aplicação.
npm run dev- Inicia o servidor de desenvolvimentonpm run build- Cria a versão de produçãonpm run start- Inicia a versão de produçãonpm run lint- Executa o linter
Para mais informações sobre as tecnologias utilizadas:
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

