Skip to content

Latest commit

 

History

History
46 lines (26 loc) · 1.84 KB

File metadata and controls

46 lines (26 loc) · 1.84 KB

BookApp

Project Description

BookApp is a web application that provides books to the user (Already added to database) and see their content (Abstract,ISBN,title, publish year and language) mark as favorite and unmark it. The user can login and logout from the application as well. If logged in with the admin info, the user will be able to see the users list, edit a user , delete a user , edit a book , delete a book and add a new book.I worked with the java EE platform , Apache tomcat server , used the MVC model design in which i created Servlets, java beans , followed the DAO pattern implementing Dao interfaces and using MySql database system.

How to install and run project

-Download Intellij IDEA Ultimate version

-Download java JDK 17

-Download Apache tomcat server v9.0.5

-Download Mysql database system https://dev.mysql.com/downloads/installer/

-Import MySqlDatabse folder

-Extract code folder

-Right click --> open folder as IntelliJ IDEA project

-Click on Add configuration --> Add new --> tomcat server local (Should specify the root folder for the first time)--> Fix (u will find it in the warning section) --> BookApp:WarExploded

More info

Maven Dependencies added : jstl , sql

Admin info : (login : admin, password : admin2022)

Interfaces preview :

image image image

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.