Este projeto é um CRUD básico para gerenciar informações de funcionários, utilizando Angular para o frontend e Node.js (com TypeScript) para o backend. Ele integra Firebase para autenticação e Firestore para armazenamento de dados, além de utilizar MongoDB como banco de dados principal.
- CRUD de Funcionários: Permite adicionar, listar, editar e remover funcionários.
- Integração com MongoDB: Armazena informações de funcionários no MongoDB.
- Interface de Usuário: Interface frontend desenvolvida em Angular, seguindo princípios de Material Design.
- Node.js (v20+)
- Docker e Docker Compose
-
Clonar o Repositório:
git clone git@github.com:RodrigoBR-dev/employeeCRUD.git cd employeeCRUD
-
Configuração do Backend:
Renomeie o arquivo .env.example para .env e configure suas variáveis de ambiente necessárias para MongoDB
cd backend cp .env.example .env
-
Compilação e Execução com Docker:
Utilize Docker Compose para compilar e iniciar os serviços do projeto:
docker-compose up --build -d
-
Acessar a Aplicação:
Após iniciar os containers, acesse a aplicação em seu navegador: