Skip to content

EdisonWhale/GeekLib-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

GeekLib: AI-Enhanced Library Management System ---BackEnd Part

GeekLib is an AI-enhanced library management system that simplifies book management and provides users with a seamless experience. The web application is built with React and Spring Boot, offering a range of features, such as CRUD functionality, reviews, comments, and loan/return management. The project is secured with Okta authentication, and payments are processed through Stripe API. The AI assistance is powered by GPT-3.5 API, and the application is deployed on AWS using Amplify and EC2 for CI/CD.

Demo: www.geeklibr.com

Demo admin account
##please dont delete oringial books

account: [email protected]
password: test123456!

Table of Contents

Features

  • Full-stack web application built with React and Spring Boot
  • CRUD functionality for library management
  • Book review and comment system
  • Loan and return management
  • Secure user authentication with Okta auth API and JWT
  • Credit card payment processing with Stripe API
  • Efficient dependency management with Maven
  • Interaction with MySQL database using Spring Data JPA
  • AI assistance with GPT-3.5 API
  • responsive web design

Installation

To get started with GeekLib Chatbot, follow these steps:

  1. Clone the repository:
git clone https://github.com/EdisonWhale/GeekLib-Backend.git
  1. Navigate to the project directory and install dependencies:
cd GeekLib-Backend
mvn clean package
  1. DOwnload the mysql database.
Email me for a demo database
  1. Start the development server:
click application start in idea

The application will now be running on http:https://localhost:8080.

Usage

You need to set up the enivorent for GeekLib-Backend and mysql database as well.

for more information, please vist GeekLib-Backend repo https://github.com/EdisonWhale/GeekLib-Backend.git

APIs Used

GPT-3.5 API
Okta Auth API

License

This project is licensed under the MIT License. See the LICENSE file for details.

Made with ❤️ by Edison
www.Edisonwhale.com

Have any question?
Email me!
[email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages