Skip to content

A simple football league management system for the English Premier League built with Django

Notifications You must be signed in to change notification settings

LukasAbraham/premier-league-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Premier League Management System (PLMS)

This repository is a simplified model of a football league management system built with Django. It was developed as part of a software testing course.

Overview

  • Web-based management system: Designed for managing Premier League clubs, players, managers, and matches.
  • Simplified model: Focuses on core features like CRUD operations on player, manager, club, and match data.
  • User-friendly interface: Provides visually appealing views for normal users to access and interact with information.
  • Technologies: Built with the Django framework.

Installation

  1. Clone the repo:
git clone https://github.com/LukasAbraham/premier-league-management-system.git
  1. Create a virtual environment: python -m venv env

  2. Activate the virtual environment:

    • macOS/Linux: source env/bin/activate
    • Windows: env\Scripts\activate
  3. Install dependencies:

pip install -r requirements.txt
  1. Apply migrations:
python manage.py makemigrations
python manage.py migrate
  1. Run the development server:
python manage.py runserver

Testing

  • Unit tests: Utilize Django's built-in testing framework to ensure individual components function correctly.
  • Automation tests: Employ Selenium WebDriver to simulate user interactions and test application behavior in a web browser. To run test:
    python manage.py test ./path/to/the/test/cases

About

A simple football league management system for the English Premier League built with Django

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published