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.
- 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.
- Java, Spring Boot, Hibernate, Kafka
- Maven, JUnit
- PostgreSQL
- JWT, OAuth2, OpenID Connect
- Local storage, AWS S3 / Firebase (planned)
Ensure you have the following installed on your system:
- Java & Spring Boot (for backend)
- Database system (PostgreSQL)
- Clone the repository:
git clone https://github.com/andkcode/Sports-Management-System.git cd Sports-Management-System
- Set up the database:
npx sequelize db:migrate # For SQL databases
- Start the application:
npm run dev # For backend
- 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.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
feature-xyz
). - Commit your changes and push them.
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For queries or collaboration, reach out at:
- Email: andriiwork18@gmail.com
- GitHub: @andkcode