Skip to content

tomislavmiksik/shuttle-be

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shuttle: Sport Term Reservation and Organization Backend (Kotlin Spring)

This repository contains the backend code for a sport term reservation and organization application called Shuttle, written in Kotlin using Spring framework.

Features:

  • User management:
    • User registration and login
    • User roles (e.g., admin, user)
  • Sport term management:
    • CRUD operations for sport terms (create, read, update, delete)
    • Defining sport types (e.g., football, basketball)
    • Specifying term details (e.g., start date, duration, location)
  • Reservation management:
    • Users can reserve sport terms
    • System tracks availability of sport terms
    • Potential functionalities (depending on implementation):
      • User cancellation of reservations
      • Waitlist for unavailable terms

Technology Stack:

  • Backend: Kotlin, Spring Framework
  • (Database: Not specified in this summary, but likely a relational database would be used)

Getting Started:

  1. Clone this repository
  2. Set up the development environment (requirements to be specified)
  3. Configure the database connection (instructions to be added)
  4. Run the application (instructions to be added)

Further Development:

  • Implement user cancellation of reservations
  • Waitlist functionality for unavailable terms
  • Add functionalities for managing user profiles and preferences
  • Integrate with a frontend application

Note: This is a basic summary to get you started. You can customize this further to include more details specific to your project, such as:

  • Specific Spring libraries used (e.g., Spring Data, Spring Security)
  • Error handling and logging strategies
  • Unit and integration tests
  • Deployment instructions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages