EcoConnect é uma plataforma online que conecta pessoas apaixonadas pelo meio ambiente e promove a conscientização ambiental de forma colaborativa. Nossa rede social oferece um espaço interativo para compartilhar informações, histórias inspiradoras, dicas práticas e projetos sustentáveis. Junte-se a uma comunidade engajada, conheça pessoas com interesses semelhantes e descubra maneiras de fazer a diferença para o nosso planeta. Seja parte do movimento e conecte-se com a sustentabilidade através do EcoConnect.
O EcoConnect é desenvolvido utilizando as seguintes tecnologias:
- Next.js: Framework React para desenvolvimento web com recursos como renderização do lado do servidor e roteamento.
- TypeScript: Linguagem de programação que adiciona recursos ao JavaScript.
- Nest.js: Framework Node.js para desenvolvimento de servidores web escaláveis e eficientes.
- MongoDB:Banco de dados orientado a documentos que fornece uma maneira flexível e escalável de armazenar dados.
- Prisma.js: ORM (Object-Relational Mapping) moderno para facilitar a interação com o banco de dados.
- SCSS: Linguagem de estilo que permite escrever estilos CSS mais avançados e organizados.
- GridFS: Sistema de arquivos para armazenamento e recuperação de arquivos de grande porte no MongoDB.
- JWT (JSON Web Tokens): Mecanismo de autenticação stateless baseado em tokens para proteger rotas e endpoints.
DATABASE_URL
: URL da base de dados utilizada para armazenar as reservas.Security_JWT
: Chave secreta utilizada para assinar e verificar tokens JWT.MONGO_USERNAME
: Usuário do MongoDB.MONGO_PASSWORD
: Senha do MongoDB.
Siga as etapas abaixo para configurar e executar o EcoTracker localmente:
- Inicie o servidor de desenvolvimento:
docker-compose up
- Navegue até a pasta do projeto do frontend (Next.js):
cd frontend
- Instale as dependências do frontend:
npm install
- Navegue até a pasta do projeto do backend (Nest.js):
cd ../backend
- Instale as dependências do backend:
npm install
- Inicie o servidor do backend:
npm run dev
- Em outra janela do terminal, navegue até a pasta do frontend novamente:
cd ./frontend
- Inicie o servidor do frontend:
npm run dev
Certifique-se de ter as ferramentas necessárias instaladas, como o Node.js e o npm.