Skip to content

Pabitra-33/TrainMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 

Repository files navigation

TrainMate Logo




🏋️‍♂️ TrainMate

Your Digital Partner for Workouts and Fitness Goals

A full-stack fitness tracker built with Java, Spring Boot, PostgreSQL, HTML5, Thymeleaf, and CSS3.


🌟 Introduction

TrainMate is a full-stack fitness web application designed to help users plan, track, and manage their workouts effortlessly.
Built with Java Spring Boot (backend), Spring MVC & Thymeleaf (frontend), styled with HTML/CSS/Bootstrap, and powered by PostgreSQL (database), TrainMate offers a smooth and user-friendly experience for fitness enthusiasts.

⚡ Features

  • 🏋️ Workout Management – Create, update, and track workouts.
  • 📅 Training Plans – Organize exercises into structured routines.
  • 📊 Progress Tracking – Monitor your progress with history and stats.
  • 🔐 Authentication – User login & registration with session handling.
  • 🎨 Responsive UI – Styled with Bootstrap for modern, clean design.
  • 💾 Database Integration – Persistent storage with PostgreSQL.

🛠️ Tech Stack

  • Backend: Java, Spring Boot, Spring MVC
  • Frontend: Thymeleaf, HTML, CSS, Bootstrap
  • Database: PostgreSQL
  • Tools: Maven, Postman (for API testing)

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/your-username/TrainMate.git
cd TrainMate

2️⃣ Configure Database (PostgreSQL)

  • Create a new PostgreSQL database (e.g., trainmate_db).

  • Update application.properties:

properties

spring.datasource.url=jdbc:postgresql://localhost:5432/trainmate_db
spring.datasource.username=your_db_username
spring.datasource.password=your_db_password

3️⃣ Run the Application

mvn spring-boot:run

App will start at 👉 http://localhost:8080

📸 Screenshots

(Add some UI screenshots of login, dashboard, and workout tracking here)

🤝 Contribution

  • We welcome contributions from fitness & tech enthusiasts!
  • Fork the repo
  • Create a feature branch
  • Submit a pull request 🎉

🙌 Acknowledgements

Thanks to Spring Boot, Thymeleaf, PostgreSQL, and Bootstrap for powering this project. And of course – to everyone passionate about fitness and technology 💪

✨ Made with dedication for health and fitness by Pabitra Kumar Sahoo ✨

About

A full-stack fitness application built with Spring Boot, React, and PostgreSQL to help users track workouts, manage goals, and monitor progress.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors