Skip to content

Emplyfi is a full-stack Employee Management System built with Spring Boot, React, and Bootstrap. It allows businesses to manage employees, departments. With CRUD operations and a responsive UI, it ensures smooth workforce management.

Notifications You must be signed in to change notification settings

VaradM-17/Emplyfi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘¨β€πŸ’Ό Emplyfi – Employee Management System

Emplyfi is a full-stack Employee Management System that lets you manage employee records in a simple and clean interface. It's built using Spring Boot, React, and Bootstrap. You can add, update, delete, and view employee details from a responsive web app.


πŸ”§ Tech Stack

  • πŸ’» Frontend: React.js + Bootstrap 5
  • πŸš€ Backend: Spring Boot (Spring Web, Spring Data JPA)
  • πŸ—„οΈ Database: MySQL
  • πŸ§ͺ Tools: Postman, IntelliJ IDEA, VS Code

✨ Features

  • βž• Add new employee
  • πŸ“ Edit employee details
  • ❌ Delete employee
  • πŸ“„ View all employee records in a table
  • πŸ” Search by name or department
  • πŸ“± Mobile responsive design

πŸ–₯️ Getting Started

βœ… Prerequisites

  • Node.js & npm
  • Java 17+
  • MySQL installed and running

πŸ“¦ Backend Setup (Spring Boot)

  1. Navigate to the backend folder:
cd emplyfi/backend
  1. Open the project in Ecclipse,IntelliJ or your preferred IDE.

  2. Update your database details in src/main/resources/application.properties:

spring.datasource.url=jdbc:mysql://localhost:3306/yourdatabase
spring.datasource.username=yourusername
spring.datasource.password=yourpassword
spring.jpa.hibernate.ddl-auto=update
  1. Run the backend:
./mvnw spring-boot:run

🌐 Frontend Setup (React)

  1. Navigate to the frontend folder:
cd ../frontend
  1. Install dependencies:
npm install
  1. Start the frontend:
npm start

React app runs on: http://localhost:3000
Spring Boot backend runs on: http://localhost:8080


πŸ“‚ Project Structure

emplyfi/
β”œβ”€β”€ backend/       # Spring Boot backend
β”‚   └── src/
β”‚       └── main/java/com/emplyfi
β”œβ”€β”€ frontend/      # React frontend
β”‚   └── src/
β”‚       β”œβ”€β”€ components/
β”‚       └── pages/

🌱 Future Improvements

  • πŸ” Add login system (JWT-based)
  • πŸ‘₯ Role-based access (Admin/User)
  • πŸ“Š Export employee data (CSV, PDF)
  • πŸ“Œ Pagination and filtering
  • πŸ“ˆ Dashboard with charts

🀝 Contributing

If you'd like to improve something or add a new feature, feel free to fork the repo, make changes, and submit a pull request!

About

Emplyfi is a full-stack Employee Management System built with Spring Boot, React, and Bootstrap. It allows businesses to manage employees, departments. With CRUD operations and a responsive UI, it ensures smooth workforce management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published