Welcome to the Cricket Club Management System repository. This project was developed as part of the CSE311 Database Management System course. The system is designed to manage various aspects of a cricket club, including player registration, match scheduling, and achievement tracking.
Project Live Link: https://nsu-cricket-club-management.netlify.appThe Cricket Club Management System is a web-based application that allows administrators and players to manage the activities and data related to a cricket club. The backend is developed using raw PHP, and a relational SQL database is used to store and manage the data.
- User Authentication: Secure login for admins and players.
- Player Management: Register new players and manage player profiles.
- Clubs Info: Manage and view information about different cricket clubs.
- Teams Info: Manage and view details of various teams within the clubs.
- Match Scheduling: Schedule matches and manage match details.
- Match Results: Record and display the results of matches.
- Achievement Tracking: Track and display the achievements of the club and its players.
- Player Contracts: Update and manage player contracts.
- Responsive Design: User-friendly interface that works on various devices.
- Backend: PHP
- Database: MySQL (Relational SQL)
- Frontend: HTML, CSS, Bootstrap
- Version Control: Git
To get a local copy up and running, follow these simple steps:
-
Clone the repository:
git clone https://github.com/yourusername/cricket-club-management.git
-
Navigate to the project directory:
cd cricket-club-management
-
Set up the database:
- Create a MySQL database.
- Import the provided SQL script to set up the database schema and initial data.
-
Configure the database connection:
- Update the
config.php
file with your database credentials.
- Update the
-
Start the development server:
- You can use tools like XAMPP or WAMP to run the PHP server locally.
Once the installation is complete, you can access the application via your web browser.
- Admin Login: Navigate to the admin login page to access administrative functionalities.
- Player Login: Players can log in to view and update their profiles.
- Register New Players: New players can register using the registration form.
- Manage Clubs and Teams: Admins can manage club and team information.
- Schedule Matches: Admins can schedule upcoming matches.
- Record Match Results: Admins can record the results of completed matches.
- Update Player Contracts: Admins can update player contract details.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch:
git checkout -b feature/YourFeature
- Commit your Changes:
git commit -m 'Add some feature'
- Push to the Branch:
git push origin feature/YourFeature
- Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Developed by: Saif Mohammed
For any queries or issues, please contact saif.mohammed@northsouth.edu.