khesir / Payroll-Mangement-System

Event Driven Class project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Event driven Programming project

This project is developed following the instruction and requirements for our Event-driven-programming. Coded using React Vite with Typescript for typing, Backend is developed using Springboot Java framework

This project has been de-coupled for cloning reason. (files too large cloning takes mmany minute)
Check the repo here:

Feature

  • Includes Govt ID's
  • Adjustments (includes: loans, bonus)
  • Tax
  • EMS
  • JWT Session tokens

Installation

Frontend

Frontend Install the dependencies and run the program

 cd event-driven-program/frontend
 npm install
 npm run dev

Database

If you don't have the existing database named backend then create a MySQL database named backend before running the backend:

CREATE DATABASE backend

Back End

Change some env files in the backend and match it with your mysql credentials. To change, navigate to backend/src/main/resources and there you find application.properties file. Change this following information.

spring.datasource.username= <INSERT MYSQL USERNAME>
spring.datasource.password= <INSERT MYSQL PASSWORD>

About

Event Driven Class project


Languages

Language:TypeScript 69.8%Language:Java 28.3%Language:CSS 0.9%Language:JavaScript 0.7%Language:Rich Text Format 0.1%Language:Dockerfile 0.1%Language:HTML 0.1%