Skip to content

A-DILEEP/OfficeAxis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

47 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§‘β€πŸ’Ό Employee Management FullStack Website

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)

πŸ“Έ Features

  • βœ… 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

πŸ“ Project Structure

πŸ“¦ 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)

βš™οΈ Backend Setup (Spring Boot)

Prerequisites

  • Java 17 or 21
  • Maven
  • PostgreSQL

Steps to Run

cd ems-backend
mvnw install 
./mvnw spring-boot:run

βš™οΈ FrontEnd Setup (React + Vite App)

Prerequisites

  • Node.js
  • npm or yarn

Steps to Run

cd ems-frontend
npm install
npm run dev

Releases

No releases published

Packages

No packages published