Skip to content

eliottcoint/Ping_Pong_Club

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Ping Pong Club

Overview

The Ping Pong Club project is a web-based application designed to manage the operations of a ping pong club. It allows users to register for membership, participate in tournaments, schedule matches, and track their performance over time. The project includes a database for storing user information, match results, and tournament details.

Features

  • User Registration: New members can sign up for the club by creating an account.
  • Match Scheduling: Members can schedule matches with other players and view upcoming matches.
  • Tournament Participation: Members can join tournaments, view brackets, and track their progress.
  • Leaderboard: A leaderboard tracks the performance of all members, displaying rankings based on match results.
  • Database Integration: All user data, match results, and tournament information are stored and managed in a relational database.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python (Flask or Django)
  • Database: SQLite/MySQL/PostgreSQL (choose the one you used)
  • Additional Libraries: List any specific Python libraries or frontend frameworks you used.

Installation and Setup

  1. Clone the Repository:

    git clone https://github.com/eliottcoint/Ping_Pong_Club.git
  2. Navigate to the Project Directory:

    cd Ping_Pong_Club
  3. Install Dependencies:

    • If you're using a requirements.txt file:
    pip install -r requirements.txt
  4. Set Up the Database:

    • For example, if using SQLite, the database setup might be done with:
    python manage.py migrate
    • Or, if using Flask:
    flask db upgrade
  5. Run the Application:

    • Start the development server:
    python manage.py runserver
    • Or, if using Flask:
    flask run
  6. Access the Application:

    • Open your web browser and go to http://localhost:8000 (or the appropriate port).

Usage Instructions

  • Register as a Member: Sign up on the registration page to become a member of the club.
  • Schedule a Match: Navigate to the match scheduling section to arrange matches with other members.
  • Join a Tournament: Visit the tournaments page to view available tournaments and join.
  • Track Performance: Check your match history and ranking on the leaderboard.

Contributing

Contributions are welcome! If you have ideas for new features, improvements, or bug fixes, feel free to fork the repository and submit a pull request.

License

This project is open-source and available under the MIT License.

Contact

For any questions, suggestions, or feedback, feel free to reach out via my GitHub profile.

About

School Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors