Skip to content

This repository contains a Database Management System course project for a Cricket Club Management System, using raw PHP with SQL in the backend.

License

Notifications You must be signed in to change notification settings

saifmohammednipun/NSU-Cricket-Club-Management-System

Repository files navigation

NSU Cricket Club Management System

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.app

Table of Contents

Project Overview

The 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.

Features

  • 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.

Technologies Used

  • Backend: PHP
  • Database: MySQL (Relational SQL)
  • Frontend: HTML, CSS, Bootstrap
  • Version Control: Git

Installation

To get a local copy up and running, follow these simple steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/cricket-club-management.git
  2. Navigate to the project directory:

    cd cricket-club-management
  3. Set up the database:

    • Create a MySQL database.
    • Import the provided SQL script to set up the database schema and initial data.
  4. Configure the database connection:

    • Update the config.php file with your database credentials.
  5. Start the development server:

    • You can use tools like XAMPP or WAMP to run the PHP server locally.

Usage

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.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch:
    git checkout -b feature/YourFeature
  3. Commit your Changes:
    git commit -m 'Add some feature'
  4. Push to the Branch:
    git push origin feature/YourFeature
  5. Open a Pull Request

License

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.

About

This repository contains a Database Management System course project for a Cricket Club Management System, using raw PHP with SQL in the backend.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published