Welcome to the PageFlow Bookstore repository! This system provides an efficient way to manage books, user accounts, and purchases within an online bookstore.
Implementation and resolutions in the Journal section for a comprehensive overview of the project Journal.
- User Authentication and Authorization: Secure access to the system with user roles.
- Book Cataloging and Search: Efficiently catalog books and search through available titles.
- Checkout and Return Book: Checkout and return processes.
- Java
- Spring Boot
- Hibernate
- PostgreSQL
- Spring Validation
- Spring Web
- Spring Security
- Lombok
- Themleaf
Ensure you have the following software installed on your machine:
-
Java Development Kit (JDK): The PageFlow Library Management System is built using Java. Install JDK.
Verify your Java installation by running
java -version
in your terminal or command prompt. -
Apache Maven: Maven is used to manage the project's build and dependencies. Install Maven following the installation instructions for your operating system.
Confirm your Maven installation by running
mvn -v
in your terminal or command prompt. -
PostgreSQL: The system uses PostgreSQL as its database management system. Install PostgreSQL on your machine.
Ensure PostgreSQL is running and accessible. You might need to configure the database details in
application.properties
before starting the application.
- Clone this repository.
git clone https://github.com/BykaWF/PageFlow.git
- Navigate to the project directory:
cd PageFlow
- Run the following Maven command to build the project:
mvn clean install
- Once built successfully, run the application using Maven:
mvn spring-boot:run
- Access the application via
http://localhost:8080
in your browser.
For database configurations and other settings, please refer to the application.properties
file in the src/main/resources
directory and make necessary adjustments according to your environment.
For commonly asked questions and troubleshooting tips, refer to our FAQ section.