Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aviaryan/footballers-arena

Application to display footballers profiles with ratings and other cool stats
https://github.com/aviaryan/footballers-arena

Last synced: 3 days ago
JSON representation

Application to display footballers profiles with ratings and other cool stats

Awesome Lists containing this project

README

        

# Footballers

## Requirements

* Python 3.5
* `pip install -r requirements.txt`

## Features

Apart from the minimum features mentioned in the requirements, this application contains the following extra features.

1. Filter players by name
2. Player details opens on row click
3. Player detail shows all stats
4. Player details shows player's photo. It shows a placeholder where picture is missing.
5. Custom About page that links to my portfolio.
6. Custom Favicon added.
7. Unit tests have been written.

## Running the project

```sh
# clone or download the project and get the terminal to its folder

# install deps
pip install -r requirements.txt

# switch to the project
cd footballers/

# create database with tables
python manage.py migrate

# optional step to create super user
python manage.py createsuperuser # OPTIONAL test test1234

# load initial data
python load_initial_data.py

# run the server
python manage.py runserver
# go to localhost:8000 and enjoy!
```

## Updating / Saving DB Changes

```sh
python manage.py makemigrations backend
python manage.py migrate
```

## Running Tests

```sh
python manage.py test
# or
python manage.py test backend
python manage.py test frontend
```

-----

## Screenshots

![](https://i.imgur.com/uRqnYof.png)

![](https://i.imgur.com/P134I1j.png)

![](https://i.imgur.com/CtzhD45.png)