Skip to content

Consistent.bino is a project that aims to help track your progression with current goals you may have in life and help visualize how far/deep you are in your journey.

License

Notifications You must be signed in to change notification settings

samiyeb/consistent.bino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Consistent.bino

Introduction

Consistent.bino is a project that aims to help track your progression with current goals you may have in life and help visualize how far/deep you are in your journey.

Demo

Check out the demo video below to see how the application works in action:

Demo Video

Click the image above or watch the video here.

Prerequisites

  • Java Development Kit (JDK) 17 or higher
  • IDE / Text Editor
  • PostgreSQL
  • Docker

Steps

  1. Clone the repository:

    git clone https://github.com/samiyeb/consistent.bino.git
    cd consistent.bino
    
  2. Setup/Create the application.properties file:

    spring.sql.init.mode = always
    spring.jpa.hibernate.ddl-auto = update
    spring.datasource.url = jdbc:postgresql://localhost:5432/<your psql username>
    spring.datasource.username = <your psql username>
    spring.datasource.password = <your psql password>
    spring.jpa.show-sql: true
    
  3. Setup/Create the compose.yml file:

    services:
      postgres:
        container_name: 'guide-postgres'
        image: 'postgres:latest'
        environment:
          - 'POSTGRES_DB=YOUR_DB'
          - 'POSTGRES_USER=YOUR_USERNAME'
          - 'POSTGRES_PASSWORD=YOUR_PASSWORD'
        ports:
          - '5432:5432'
    
  4. Run the application:

    ./mvnw spring-boot:run
    
  • If you encounter a "Permission denied" error, you may need to give the mvnw script executable permissions on bash:

    chmod +x ./mvnw
    

Usage

Once the application is running, you can access it at http://localhost:8080.

Features

  • Goal setting and bookkeeping
  • Goal progress tracking
  • Progress visualization (HTML, CSS, Javascript)

About

Consistent.bino is a project that aims to help track your progression with current goals you may have in life and help visualize how far/deep you are in your journey.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published