This project is an employee management system for a dental practice (Apollonia Dental Practice), designed to help the clinic keep track of its medical staff and departments. It is the first step towards developing a full employee and customer relationship management system.
✅ Add, update, and remove employees  
✅ Assign employees to departments  
✅ Manage a list of available departments 
✅ Store employee details (Name, Surname, Department)
In later versions, the system may include:
- Training and specialization records
 - Tracking of current projects
 - Patient management
 - Revenue tracking for each staff member
 
- Backend: Node.js / Express
 - Database: MongoDB
 - Containerization: Docker
 - Frontend: EJS (Embedded JavaScript Templates)
 
- Clone the Repository
 
git clone https://github.com/jhenals/nodeexpress-mongodb-docker.git
cd .\your-path\nodeexpress-mongodb-docker
- Install Dependencies
 
npm install
- Start the Application
 
npm start
- Run in Docker Compose (Optional)
 
docker-compose up -d
Adding new Department (dialog box) 

Apollonia Dental Practice currently has 10 employees: 
Lisa Harris 
Alfred Christensen 
John Dudley 
Danny Perez 
Sarah Alvarez 
Constance Smith 
Travis Combs 
Francisco Willard 
Janet Doe 
Leslie Roche 
Apollonia Dental Practice currently has 5 departments: 
General Dentistry 
Pediatric Dentistry 
Restorative Dentistry 
Surgery Orthodontics 
The company has also provided you with the list of staff by department: 
● General Dentistry 
○ Alfred Christensen 
○ JohnDudley 
○ Janet Doe 
● Pediatric Dentistry 
○ Francisco Willard 
○ SarahAlvarez
● Restorative Dentistry 
○ LisaHarris 
○ DannyPerez 
● Surgery 
○ Constance Smith 
● Orthodontics 
○ Leslie Roche 
○ LisaHarris 





