Skip to content

The Sports Management System is a web application built with Java, Spring Boot, and PostgreSQL to streamline the organization and management of sports teams, events, and memberships.

Notifications You must be signed in to change notification settings

andkcode/Sports-Management-System

Repository files navigation

Sports Management System

Overview

The Sports Management System is a web application designed to help users efficiently organize, manage, and explore various sports-related activities. With a user-friendly interface, this system enables seamless creation, categorization, searching, and management of sports teams, events, and memberships.

Features

  • User Authentication: Secure login and registration system.
  • Team Creation & Management: Add, delete, and edit team details.
  • Categorization: Organize teams by sport type, league, and tags.
  • Search & Filter: Quickly find teams and events using keywords and filters.
  • Membership Management: Join, leave, and manage team memberships.
  • Event Management: Schedule and manage sports events.
  • Admin Panel: Manage users, categories, and the sports database.

Technologies Used

Backend

  • Java, Spring Boot, Hibernate, Kafka
  • Maven, JUnit

Database

  • PostgreSQL

Authentication

  • JWT, OAuth2, OpenID Connect

Storage

  • Local storage, AWS S3 / Firebase (planned)

Installation & Setup

Prerequisites

Ensure you have the following installed on your system:

  • Java & Spring Boot (for backend)
  • Database system (PostgreSQL)

Steps

  1. Clone the repository:
    git clone https://github.com/andkcode/Sports-Management-System.git
    cd Sports-Management-System
  2. Set up the database:
    npx sequelize db:migrate  # For SQL databases
  3. Start the application:
    npm run dev  # For backend

Usage

  • Register or log in.
  • Create and manage teams.
  • Search and filter teams and events.
  • Join or leave teams.
  • Schedule and manage sports events.
  • Manage user settings and preferences.

Contribution

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch (feature-xyz).
  3. Commit your changes and push them.
  4. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For queries or collaboration, reach out at:

About

The Sports Management System is a web application built with Java, Spring Boot, and PostgreSQL to streamline the organization and management of sports teams, events, and memberships.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages