- David Smith: Backend Development and Project Setup
- Pablo Limon-Paredes: Test Coverage (Achieved 70% Coverage)
- Chelsea Ogbonnia: Frontend Development and UI Design
We have built a full-stack web application, the Employee Management Application, that allows users to manage employee data. The application supports basic CRUD (Create, Read, Update, Delete) operations for employees.
- Create Employee: Add new employee details.
- List Employee: View a list of all employees.
- Update Employee: Modify existing employee details.
- Delete Employee: Remove an employee from the database.
- Frontend: React.js
- Backend: Spring Boot 3.4.0
- Database: H2
- Authentication: Clerk for sign-up and user authentication
- Build Tool: Maven
- Server: Embedded Tomcat 8.5+
[Insert Demo Link Here]
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-repo/employee-management-app.git
- Change Directories:
cd employee-manager-server/
- Install dependencies (if applicable):
mvn install
- Run the Spring Boot application:
mvn spring-boot:run
The backend will run on the default port (usually 8080).
- Open another terminal.
- Navigate to the frontend directory:
cd employee-manager-client-frontend/
- Install dependencies:
npm install
- Run the frontend:
npm run dev
The frontend will be available at http://localhost:5134.
- Could not archive employees.
- Employees do not have a start and end date.
Clerk: Used for user authentication and sign-up features.