Skip to content

PathanWasim/TripEase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TripEase - Travel Management System

A Spring Boot web application for managing personal travel records with analytics and Indian currency support.

Features

  • Trip management (CRUD operations)
  • Indian currency formatting (₹ with lakhs/crores)
  • Persistent file-based H2 database
  • Analytics dashboard with spending trends
  • Responsive Bootstrap UI
  • Support for trips up to ₹1 crore

Tech Stack

  • Java 17, Spring Boot 3.2.0
  • Spring Data JPA, Spring Security
  • Thymeleaf, Bootstrap 5
  • H2 Database (file-based)
  • Maven

Quick Start

Prerequisites

  • Java 17+
  • Maven 3.6+

Setup

# Clone repository
git clone <repository-url>
cd TripEase

# Create data directory
mkdir data

# Run application
mvn spring-boot:run

Access

Database Config

  • URL: jdbc:h2:file:./data/travelDB
  • Username: sa
  • Password: (empty)

Routes

  • / - Home with statistics
  • /add - Add trip
  • /edit/{id} - Edit trip
  • /trips - All trips (paginated)
  • /dashboard - Analytics

Sample Data

International: ₹1.45L - ₹2.85L
Domestic: ₹28K - ₹42K
Regional: ₹75K - ₹95K

Build

mvn clean package
java -jar target/travel-management-0.0.1-SNAPSHOT.jar

Project Structure

TripEase/
├── src/main/java/com/example/travel/
│   ├── controller/
│   ├── service/
│   ├── repository/
│   ├── model/
│   └── validation/
├── src/main/resources/
│   ├── templates/
│   ├── static/css/
│   └── db/migration/
└── data/

License

MIT License

About

A travel management application made using Springboot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published