Skip to content

Taay21Sosa/task-manager-project-spring-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager.

List Employees

📝Summary.

The Employee Management System is a comprehensive web application designed to streamline and enhance the management of employee-related tasks within an organization. This system utilizes a modern and efficient technology stack, including Spring Boot for the backend, React for the frontend, and MySQL for the database.

🏛️Architecture.

The architecture diagram for the system is shown below:

Architecture Diagram

🌳️Repository overview.

ems/
├── ems-backend/                            # Spring Boot API (Authentication, Business Logic).
│   ├── .mvn/wrapper/
│   └── src/
│       ├── main/
│       │   ├── java/com/example/ems/
│       │   │   ├── controller/
│       │   │   ├── dto/
│       │   │   ├── entity/
│       │   │   ├── exception/
│       │   │   ├── mapper/
│       │   │   ├── repository/
│       │   │   └── service/
│       │   │       └── impl/
│       │   └── resources/
│       └── test/java/com/example/ems/
├── ems-frontend/                           # React Web App (UI & Client Interaction).
│   ├── public/
│   └── src/
│       ├── component/
│       ├── constant/
│       └── service/     
├── database/                               # Database assets (images, icons, etc.)
├── docs/                                   # Documentation, ADRs, Security Reports (private for now)
├── assets/                                 # Visually demonstrations and assets (images, icons, etc.)
├── README.md/                              # Provides an overview of the project, instructions, and other relevant information.
├── .gitignore/                             # Documentation, ADRs, Security Reports (private for now)
└── LICENSE/                                # Specifies the licensing terms for the project.

🤖Technology Stack.

Backend

The backend, powered by Spring Boot, handles data processing, business logic, and database interactions. It exposes RESTful APIs that the frontend consumes for seamless communication. Spring Boot's modular and organized structure simplifies code maintenance and promotes scalability.

  • Spring-boot.
  • Spring Data .
  • Java.
  • Maven.
  • MySQL.

Frontend

React for the frontend, which provides a dynamic and responsive user interface. It facilitates the creation of modular components and services, enhancing code maintainability and reusability.

  • React.
  • JavaScript.
  • Axios.
  • React-Router-Dom.
  • NPM.

✨Key Features.

📊Database Design.

📜Documentation & References.

🚀Getting started.

Follow these instructions to setup a copy of the project and run it on your local machine for development and testing purposes.

👨‍💻Authors.

Taay Sosa

GitHub Follow

If you liked this repo then kindly support it by giving it a star ⭐ and share it with your friends so that more people can benefit from the effort.

⚠️Issues.

The project may contain code and comments that are not fully optimized. The code may include redundant sections, unoptimized logic, and inefficient algorithms. The comments are also inconsistent, with some sections having no comments, others containing poorly written explanations, and some comments not accurately reflecting the code's function.

Note

Despite these issues, the program is designed to be functional, and it's expected to run without critical errors. This is a temporary state, and future updates will include a thorough code cleanup and optimization process. 🧹

⚖️License.

MIT

Copyright (c) 2025-present, Taay21Sosa, T.Monaheng.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors