Skip to content

A web-based application to collect information about the members of a gym | ๐Ÿ”ถ๐Ÿ”ถ๐Ÿ”ถ Builder Design Pattern ๐Ÿ”ถ๐Ÿ”ถ๐Ÿ”ถ

Notifications You must be signed in to change notification settings

AndrzejSzelag/gym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

26 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

GYM

A web-based business application with Spring Boot to collect information about the members of a gym

๐Ÿ”ถ๐Ÿ”ถ๐Ÿ”ถ Inside this project you find: Builder Design Pattern ๐Ÿ”ถ๐Ÿ”ถ๐Ÿ”ถ

login_blad.java index.java clients.java

Tech Stack

  • ๐Ÿ”ถ Java 17.0.6 LTS
  • ๐Ÿ”ถ Spring Boot 3.3.2
  • ๐Ÿ”ถ Apache Maven 3.9.8
  • ๐Ÿ”ถ Hibernate ORM 6.6.0.Final
  • ๐Ÿ”ถ Lombok 1.18.34
  • ๐Ÿ”ถ PostgreSQL 16.3

Testing

  • ๐Ÿ”ถ JUnit 5.9.3
  • ๐Ÿ”ถ AssertJ 3.26.3
  • ๐Ÿ”ถ Mockito 5.13.0

IDE

  • ๐Ÿ”ถ IntelliJ IDEA 2024.1.4 (Ultimate Edition)

Video

Coming Soon

Requirements & How to run

  1. Log into Windows 11 Pro with a user that is a direct member of the Administrators group.
  2. Download, install and configure:
    • Java 17.0.6 LTS,
    • Apache Maven 3.9.8,
    • PostgreSQL 13.6:

ATTENTION: You need to create a schema, database, user, password and put them in the application.properties file:

      spring.datasource.url=jdbc:postgresql://localhost:5432/<YOUR_DATABASE>
      spring.datasource.username=<YOUR_USER>
      spring.datasource.password=<YOUR_PASSWORD>
      spring.jpa.hibernate.ddl-auto=update
  1. Clone a Github Repository to D: partition:

       git clone https://github.com/AndrzejSzelag/gym.git
    
  2. In command line Windows, go to folder D:\gym, and run command:

     mvn clean install
    
  3. In command line Windows, go to folder D:\gym\target and run command:

     java -jar gym-1.0.0.jar
    
  4. In your Web browser paste a URL:

       https://localhost:7777
    

ATTENTION:

  1. You should see the login page of the GYM application.
  2. You should register a new user and log in on his account next.

About

A web-based application to collect information about the members of a gym | ๐Ÿ”ถ๐Ÿ”ถ๐Ÿ”ถ Builder Design Pattern ๐Ÿ”ถ๐Ÿ”ถ๐Ÿ”ถ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published