Skip to content

Jun-engineer/knowledge-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Knowledge Tracker (Spring Boot + Postgres)

A portfolio-grade Spring Boot app to save and track learning resources.

Stack

  • Spring Boot 3 (Web, Thymeleaf, Data JPA, Security, Validation, Actuator)
  • PostgreSQL + Flyway migrations
  • Docker + Docker Compose

Quick start

With Docker

# From project root
docker compose up --build

Local (without Docker)

# Requires Java 17 and Postgres running locally at 5432
./mvnw spring-boot:run

Configuration

  • See src/main/resources/application.yml for defaults. Override with env vars:
    • SPRING_DATASOURCE_URL, SPRING_DATASOURCE_USERNAME, SPRING_DATASOURCE_PASSWORD
    • PORT

Next Steps

  • Implement entities, repositories, and REST API per design doc
  • Add JWT auth (access + refresh tokens)
  • Build resource CRUD UI (Thymeleaf) and CSV export
  • Add scheduled jobs and dashboard metrics

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors