PRN231 - Group Project - IT Salary Management System

Overview

This project focuses on developing a salary management application specifically designed for an IT company, called IT Salary Management System. The goal of the system is to provide a comprehensive platform for managing important aspects such as managing employees, contracts, timesheets, leaves, and payrolls.

Local development architecture

Local Development Architecture

Getting started

  1. Get the latest source code
  2. Open Script by Microsoft SQL Management Server Studio and run it to restore the database
  3. Open the terminal of your choice, go to ITSalaryManagementSystemFrontend directory, run npm install and npm run dev to start the frontend application
  4. Open ITManagementSystemBackend project by Visual Studio IDE, run the project to start the backend application then swagger will automatically open in your default browser
  5. Open your favorite browser, now you can access the websites via http://127.0.0.1:5173, login as Admin with admin@projectx.com|123456 or as Employee with khoahd@projectx.com|123456, and start exploring the system

Useful Resources

# Name Description
1 Backend Backend source code
2 Frontend Frontend source code
3 Documentation Group project documentation
4 Script Database script (Schema + Data)
5 PPT Final Presentation

Technology Stack

   Backend

  • .NET Core 7
  • ASP.NET Core Web API
  • ASP.NET Core OData 8
  • JWT Authentication

   Frontend

  • ReactJS/TypeScript/Vite
  • React Router Dom V6
  • Redux Toolkit
  • Ant Design

Preview Screenshot

Admin Dashboard Page    Admin Manage Employee Page

Employee Dashboard Page    Employee Manage Contract Page

References:

  1. ReactJS
  2. Ant Design
  3. ASP.NET Core OData 8

License & Copyright

© 2023 Secret Billionaire

🤟 Feel free to use our repository and star it if you find something interesting 🤟