Este é o repositório principal do projeto Zenith, uma plataforma de e-commerce full-stack no estilo marketplace, desenvolvida como um projeto académico.
O Zenith conecta Clientes, Vendedores e Administradores. A plataforma utiliza uma arquitetura híbrida de persistência para otimizar a performance, combinando um banco relacional para dados transacionais e um banco NoSQL para dados voláteis e de alto volume.
- Backend: Java com Spring Boot
- Banco de Dados:
- MySQL: Para dados transacionais.
- MongoDB: Para dados voláteis e documentos.
- Frontend: JavaScript Vanilla.
Este projeto é um "monorepo" lógico, dividido em duas pastas principais:
zenith-backend/: Contém a API RESTful desenvolvida em Spring Boot.zenith-frontend/: Contém a aplicação de interface do utilizador (UI).
Para instruções detalhadas sobre como configurar e executar cada parte da aplicação, por favor, consulte os ficheiros README.md dentro de cada subpasta:
Desenvolvido para a disciplina de Engenharia de Software I e Projeto Integrador II - UNIRIO.