This is a management application that can be primarily used by the sports department of an institute. This application provides many features and some of them are mentioned below.
- Administrator of the application can create tournaments.
- Administrator of the application can manage the tournaments.
- Administrator can create accounts for the head of sports of a department, that can manage or create tournaments for their respective department.
- Administrator of the application can create fixtures based on the teams added to tournament.
- Administrator can choose to make tournaments public or can archive them.
- Users can see and partcipate in public tournaments.
- Users can submit one form per tournament.
- Administrator of the application can manage/edit the tournaments.
- Administrator can create captains from each department, captains can accept or reject the partcipation requests of users from their respective department.
- Administrator can edit details like name, venue, start date, end date, participation due date, expected teams in the tournament, scoring criteria, description etc.
- Administrator can view points tables of the tournament that is automatically calculated based on the matches won,lost or drawed by teams and the scoring criteria of the tournament.
- Administrator can create fixtures of the tournament that can be generated automatically based on the teams in the tournament.
- Administrator can create teams.
- Administrator can add players to the team
- Administrator can remove players from the team
- Administrator can edit players attributes for the team.
- Head of sports can create teams for their respective departments.
- Administrator can edit players attributes for the team.
- Users can write blogs for this application.
- Blogs are displayed publically only after being approved by administrator
- Users can choose to keep their blogs private or can submit them to administrator for approval
- Administrator can edit and delete any blog.
- Administrator can write blogs and can categorize them as news too that are displayed seperately in the news section.
- Users can only edit or delete their own blogs.
- If any changes are made in blogs they have to be reapproved by administrator to be displayed publically.
- Users can comment on any blog.
- Users can delete their own comment only while admin can delete anyones comment.
- Users can add images or embed youtube videos in their blogs.
- This application helps effectively manage the storage space of the server by allowing users to keep track of images added by them and by keeping status of images whether they are being displayed in any blog or not.
- Users can submit leaves.
- Administrator can accept or reject leaves submitted by users.
- Administrator can add equipment in the database to keep record of the inventory.
- Administrator can allocate equipment to the registered users of the application
- Administrator can mark equipment as returned or lost.
- Administrator can add images.
- Administrator can delete images.
- Administrator can view list of all images.
- Administrator can view list of all users registered on the application.
- Administrator can edit details of the users.
- Administrator can reset password of the users.
- Administrator can view all the details associated with the users such as leaves of the user, blogs and comments written by the user, equipment allocated to the users, teams and tournaments user is part of etc.
- Users can also view details associated with accounts.
- Some of the tools and technologies used to build this project are.
-
ASP.NET Core 3.1
-
Entity framework core
-
HTML/CSS
-
Javascript/Jquery
-
Bootstrap 4
-
Automapper
-
AspNetHero.ToastNotification
-
PagedList.Core.Mvc
-
Microsoft SQL Server
-
Visual Studio 2019
-
