Skip to content

Sports-Manage is an app to manage sports events,matches and sessions like a pro

Notifications You must be signed in to change notification settings

patelaryan7751/sports-manage

Repository files navigation

Sports Manager

image

Sports Manager is a web-based application built using Node.js, Express.js, and Postgres, designed to facilitate sports management and organization. It provides features for admins and players to create sports, schedule and join sports sessions, and generate session reports.

The deployed application is available here https://sports-manager.onrender.com/

Key Features

  • Admins can create sports: Admin users have the privilege to create different sports by providing a name for each sport.
  • Sports list: Signed-in admins can view a list of sports they have created and manage them as needed.
  • User registration: Players can sign up by providing their name, email address, and password.
  • User authentication: Existing users can sign in using their registered email and password.
  • User logout: Players can sign out of their accounts when desired.
  • Sport session creation: Signed-in players can create new sports sessions by selecting a sport, assigning players to teams, specifying the number of additional players needed, and providing session details such as date, time, and venue.
  • Session management: Players can view and manage the sessions they have created, including the ability to cancel a session and provide a reason for cancellation.
  • Joining sessions: Players can browse and join existing sports sessions created by other players.
  • Session details: Players can view detailed information about a session before joining, such as sport type, team composition, date, time, and venue.
  • Active sessions: Once a player joins a session, their name will be marked against a slot, indicating their participation to others.
  • Past sessions: Players cannot join sessions that have already taken place.
  • Admin participation: Admin users have the same privileges as regular players and can create and join sports sessions.
  • Session reports: Admins have access to reports displaying the number of sessions played within a specified time period and the popularity of different sports during that period.

Screenshots

  • Admin Sports List: Displaying the sports created by the admin.

image

image

  • Player Session Creation: Form for players to create a new sport session, providing session details.

image

image

  • Player Session Details: Detailed view of a session, including sport type, team composition, date, time, and venue.

image

image

  • Admin Session Reports: Reports showing the number of sessions played and the popularity of different sports in a specified time period.

image

image

Video

https://www.youtube.com/embed/yBWyWGu4KWA

About

Sports-Manage is an app to manage sports events,matches and sessions like a pro

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages