Skip to content

ellenjin/tracker-backend

Repository files navigation

Logger – Accountability Tracker (Backend)

Backend repository for Logger, a full-stack accountability tracker that helps users stay on track with personal or group goals — from workouts to cooking at home.
This backend is built with Java Spring Boot and provides the API, database integration, and core business logic for the application.

Table of Contents


Overview

Logger enables users to:

  • Track activities individually or in groups.
  • Get matched with accountability partners based on shared interests.
  • Send and receive text notifications for check-ins.
  • Keep logs of daily progress.

The backend handles authentication, database storage, group management, and SMS notifications.


Tech Stack

Backend:

  • Java 17
  • Spring Boot
  • Hibernate JPA
  • PostgreSQL

Other Tools:

  • Textbelt API (SMS notifications)
  • Gradle
  • Figma (design reference)

Backend Setup (tracker-backend)

  1. Clone the repository:

    git clone https://github.com/ellenjin/tracker-backend.git
    cd tracker-backend
  2. Ensure Java 17 is installed.
    A Gradle wrapper has been implemented, so on the initial build, JDK 17 will be installed automatically if not present.

    Relevant Dependencies:

  3. Create a .env file in the backend root:

    DATABASE_URL=<desired_URL>
    DATABASE_USERNAME=<username>
    DATABASE_PASSWORD=<password>
    
  4. Run the backend server:

    ./gradlew bootRun
  5. The backend will be available at:

    http://localhost:8080
    

Environment Variables

Backend (.env):

DATABASE_URL=<url>
DATABASE_USERNAME=<username>
DATABASE_PASSWORD=<password>

✨Team

This application was a collaborative effort built during Ada's Developer Academy Core Program. Logger was developed independently from the curriculum as a capstone project. Demo release coming soon!

About

Backend repository for Accountability Tracker. Using Springboot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors