Skip to content

nomita1303/EPS_BridgeLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📌 Employee Payroll System (EPS)

A server-side web application to manage employee records and calculate monthly payroll efficiently.

Built using Node.js, Express.js, and EJS, this project demonstrates backend development concepts like CRUD operations, file handling, and server-side rendering.


🚀 Features

  • 📊 Dashboard to view all employees
  • 💰 Automatic payroll calculation
    • Tax (12%)
    • Net Salary
  • ➕ Add new employees
  • ✏️ Edit employee details
  • ❌ Delete employee records
  • 💾 Data stored in JSON file
  • 🔐 Input validation

🛠️ Tech Stack

  • Node.js
  • Express.js
  • EJS
  • fs.promises (File System)

📂 Project Structure

payroll-app/
├── modules/
│   └── fileHandler.js
├── public/
│   └── style.css
├── views/
│   ├── index.ejs
│   ├── add.ejs
│   └── edit.ejs
├── employees.json
└── server.js

Setup Instructions

  1. Clone the repository
git clone https://github.com/your-username/payroll-app.git
  1. Navigate to project folder
cd payroll-app
  1. Install dependencies
npm install
  1. Run the server
node server.js
  1. Open in browser
http://localhost:3000

Key Concepts

  • CRUD operations
  • Server-side rendering (EJS)
  • File handling using fs.promises
  • Data validation
  • Unique ID generation (Date.now())

Future Improvements

  • Search and filter employees
  • Database integration (MongoDB)
  • Authentication system
  • Admin dashboard

👩‍💻 Author

Nomita Singh
B.Tech CSE Student


⭐ Support

If you found this helpful, give it a ⭐ on GitHub!

About

Employee Payroll System built with Node.js, Express.js, and EJS to manage employee records and automate payroll calculations with CRUD operations and JSON data storage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors