Skip to content

nerfi58/bookster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BOOKSTER

Bookster is an virtual library, where users can review books and track what books they have read.


Screenshot

TECH STACK

  • Java
  • Spring
  • Spring Boot
  • Spring Security
  • Thymeleaf
  • Hibernate
  • PostgreSQL
  • JUnit5
  • HTMX

GETTING STARTED

  1. Clone this repo
git clone https://github.com/nerfi58/bookster.git
  1. Create new Database

  2. Edit src/main/resources/application.properties file

# CHANGE THIS TO YOUR DATABASE CREDENTIALS
spring.datasource.username=postgres
spring.datasource.password=postgres

# CHANGE THIS TO YOUR DATABASE URL
spring.datasource.url=jdbc:postgresql://localhost:5432/bookster

# CHANGE THIS TO MATCH YOUR MAIL SMTP SETTINGS 
# THIS MAIL WILL BE USED FOR SENDING VERIFICATION MAILS FOR NEW USER REGISTRATIONS
spring.mail.host=smtp@gmail.com
spring.mail.port=587

# CHANGE THIS TO MATCH YOUR MAIL CREDENTIALS
spring.mail.username=${MAIL_USERNAME}
spring.mail.password=${MAIL_PASSWORD}
  1. Install it
cd bookster
mvn clean install

HOW TO RUN THIS

  1. Run Spring Boot application
cd bookster
mvn spring-boot:run
  1. Open browser and enter localhost:8080

ACCOUNTS CREDENTIALS

App comes with three predefined accounts

User account
username: user
password: user

Moderator account
username: moderator
password: moderator

Admin account
username: admin
password: admin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors