Welcome to the Employee Management System APIs written in NodeJS using NestJS and ReactJS framework.
The detaild steps to run the backend service in the readme (https://github.com/AalaaGhanam/ems/blob/main/ems-service/README.md).
You can run the service using docker compose, To set up environment variables copy and paste then rename the .dev.env files to .env.
Important
To initiate the initial data database, I added migration script to run throw docker compose if you run by docker compose the migrations files will run automatically.
- Run Service
- Run Throw Docker
# Run
docker-compose up --build
# Stop
docker-compose down
docker volume rm ems-service_postgres-dataEMS service consists of multiple controllers, You can try to login with admin credentials using
{
"username": "Admin",
"password": "admin123"
}Check swagger for detailed breakdown of the API endpoints:
The detaild steps to run the backend service in the readme (https://github.com/AalaaGhanam/ems/blob/main/ems-frontend/README.md).
- Run Service
npm run start- Run Throw Docker
# Run
docker-compose up --build
# Stop
docker-compose downAccess Throw: http://localhost:3001
Client Screenshots



