Skip to content

sltnsrh/taxi-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taxi Service Web App


This is a simple Web Application that simulates the work of a taxi service. The program can authenticate users, work with data of drivers, cars, car manufacturers and work with the database.


It was used 3-tier architecture:

  • Controllers - Presentation layer;
  • Service - Application layer;
  • DAO - Data access layer.

Used technologies:

  • Java 11;
  • Apache Tomcat - version 9.0.60;
  • MySQL;
  • Servlet;
  • JSP;
  • JSTL;
  • Log4j version 2.17.1.

Your steps for successful usage of the App:

  1. Config the Apache Tomcat version 9.0.xx;
  2. In the log4j2.xml file in the line 7 change the path "logs\app.log" to your absolute local path;
  3. Recommended to use JDK 11 version;
  4. Replace stubs in taxi/util/ConnectionUtil.java with your real values;
  5. Run Tomcat Server;
  6. Click on "Register" on the login page and create a new driver profile;
  7. After you have been redirected to the login page, log in using the new login and password;
  8. And now you have access to all features of the program.

The following features are available for use:

  1. Display all drivers allows you to display all drivers from the database and to delete drivers one by one;
  2. Display All Cars allows you to display all cars from the database and to delete cars one by one;
  3. Display All Manufacturers allows you to display all car manufacturers from the database and to delete manufacturers one by one;
  4. Display All My Cars allows you to display a list of all cars that are assigned to you as a driver and the ability to remove them from the list;
  5. Create new Driver - you can register a new driver in a database also the feature is available to unregistered users;
  6. Create new Car - you can add a new car to a database;
  7. Create new Manufacturer - you can add a new manufacturer to a database;
  8. Add Driver to Car - this section allows you to add a driver to the list of car drivers.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors