Skip to content

jhenals/employee-management-system-nodeexpress-mongodb-docker

Repository files navigation

Employee Management System (Node Express-Mongo DB- Docker Project)

Overview

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.

Features 🚀

✅ Add, update, and remove employees
✅ Assign employees to departments
✅ Manage a list of available departments
✅ Store employee details (Name, Surname, Department)

Future Enhancements 🔮

In later versions, the system may include:

  • Training and specialization records
  • Tracking of current projects
  • Patient management
  • Revenue tracking for each staff member

Tech Stack 🛠️

  • Backend: Node.js / Express
  • Database: MongoDB
  • Containerization: Docker
  • Frontend: EJS (Embedded JavaScript Templates)

Setup Instructions ⚙️

  1. Clone the Repository
git clone https://github.com/jhenals/nodeexpress-mongodb-docker.git
cd .\your-path\nodeexpress-mongodb-docker
  1. Install Dependencies
npm install
  1. Start the Application
npm start
  1. Run in Docker Compose (Optional)
docker-compose up -d

UI

version1:
Homepage
image

Adding new Employee
image

Adding new Department (dialog box)
image

Editing existing Department
image

Delete existing Department image

Editing existing Employee
image

API Endpoints 🌐

image

Data

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published