Skip to content

Project imitates car service data management (customers, cars, tasks) with multiple user roles

Notifications You must be signed in to change notification settings

eglekaz/car-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 

Repository files navigation

Car Service management application

Fiksavimas

This application is created to provide tracking of car repair processes inside a car service and to give an opportunity for a client to see status and progress of repair of his car.

Technologies

This application is done with Spring Boot with the following options:

Installation

To build and run the application from a fresh clone of this repository:

Build and run the application

  1. Create a database in your MySQL instance.
  2. Configure users table:
CREATE TABLE `users` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(45) NOT NULL,
  `password` varchar(64) NOT NULL,
  `role` varchar(45) NOT NULL,
  `enabled` tinyint(4) DEFAULT NULL,
  PRIMARY KEY (`user_id`)
);
INSERT INTO `users` (`username`,`password`,`role`,`enabled`)
VALUES ('technician',
'$2a$10$zpsd4APXNx04gsEKrTEEj.Ky278ozb3D.xndBON4tcg0RlEbBvZa2',
'ROLE_USER', 1);
 
INSERT INTO `users` (`username`,`password`,`role`,`enabled`)
VALUES ('advisor',
'$2a$10$PaBXSikoybj66VhjT3ro8uVjlRFHB/X8ZYWIwuaiTMFH8t4rLxpBC',
'ROLE_ADMIN', 1);
  1. Import downloaded project archive file to your IDE (e.g. Eclipse): File -> Import... -> Projects from Folder or Archive and go to directory, where you downloaded the archive file.
  2. Update the application.properties file in the src/main/resources folder with the URL, username and password for your MySQL instance. The table schema for Car and Task objects will be created for you in the database.
  3. Run the imported project Run as... -> Spring Boot Application.
  4. Go to localhost:8080 in your browser.

To use application as ADMIN:

  • Username: advisor
  • Password: Advisor2022

To use application as USER:

  • Username: technician
  • Password: Technician2022

About

Project imitates car service data management (customers, cars, tasks) with multiple user roles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published