Skip to content

PedroGuedesDT/reading-list

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reading-list

This is a simple Reading List application developed using Java 17 and MySQL database. The application allows you to manage a list of books, including their titles and authors.

Table Of Content

Prerequisites

Before you get started, ensure that you have the following installed on your system:

Java 17 or later: java --version

Download Java https://www.java.com/en/download/help/download_options.html

MySQL: Download MySQL https://dev.mysql.com/doc/mysql-installation-excerpt/5.7/en/

mvn --version

Download maven: https://maven.apache.org/download.cgi

Install maven: https://maven.apache.org/install.html

or

Install with brew: https://maven.apache.org/install.html

Getting Started 🚀

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Clone from GitHub

git clone https://github.com/ciaranmckenna/reading-list.git

Run in IDE (IntelliJ)

Locate ReadingListAppApplication from project view right click ReadingListAppApplication and select run

Run from CLI

To run this locally, use this command in your terminal:

From with the target dir run: mvn package

This will generate the jar file reading-list-app-0.0.1-SNAPSHOT.jar

To run it enter: java -jar reading-list-app-0.0.1-SNAPSHOT.jar in your terminal

The application will start, and you can access it by navigating to http://localhost:8080 in your web browser.

Usage

Add books to your reading list by providing the title and author details. View the list of books with their titles and authors. Edit or delete books from your reading list.

Access

Access it by navigating to http://localhost:8080 in your web browser.

Happy reading! 📚

About

This a CRUD project to enable users to manage their own reading lists

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 62.0%
  • HTML 38.0%