This is a full-stack Employee Management System built using:
- React.js for frontend (Vite)
- Spring Boot for backend (RESTful API)
- PostgreSQL for the database (Neon.tech)
- Deployed on:
- Netlify (Frontend)
- Render (Backend)
- Neon (Database)
- Docker (Backend Image)
- β Add a new employee
- β Add a new Departments
- β View all employees
- β Update employee information
- β Add department to the employee
- β Delete an employee
- β Clean UI with responsive design
π¦ employee-management-fullstack
βββ backend (Spring Boot App)
β βββ src/main/java/com/emp/Management
β β βββ controller/
β β βββ dto/
β β βββ entity/
β β βββ mappers/
β β βββ repository/
β β βββ service/
β β βββ serviceImpl/
β β βββ serviceImpl/
β βββ .env (Db url,Db username,Db password,Frontend url)
βββ frontend (React + Vite App)
β βββ src/
β β βββ components/
β β βββ containers/
β β βββ assets/
β β βββ services/
β β βββ pages/
β βββ .env (VITE_API_BASE_URL)
- Java 17 or 21
- Maven
- PostgreSQL
cd ems-backend
mvnw install
./mvnw spring-boot:run
- Node.js
- npm or yarn
cd ems-frontend
npm install
npm run dev