Skip to content
Clash of Clans Clan Manager web app
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

CoC Clan Manager

by Steven Wooding

Screenshot of CoC Clan Manager

What it is and does

This is a web app for collecting and analysing clan statistics. Its key feature is the tracking of total troop donations over many seasons and tracking when a member last donated troops.

The front-end is a simple AngularJS app, while the back-end is a Flask app written in Python, with the data stored in an SQL database (SQLite in dev environment, PostgreSQL for production).

Required Libraries and Dependencies

The back-end requires Python 2.7.x and the following Python PIP packages:

  • cffi==1.5.2
  • coc==0.2
  • cryptography==1.2.3
  • enum34==1.1.2
  • Flask==0.10.1
  • idna==2.0
  • ipaddress==1.0.16
  • itsdangerous==0.24
  • Jinja2==2.8
  • MarkupSafe==0.23
  • ndg-httpsclient==0.4.0
  • psycopg2==2.6.1
  • pyasn1==0.1.9
  • pycparser==2.14
  • pyOpenSSL==0.15.1
  • requests==2.9.1
  • six==1.10.0
  • SQLAlchemy==1.0.12
  • urllib3==1.14
  • uWSGI==2.0.12
  • Werkzeug==0.11.4

These can be installed within your Python environment using the requirements.txt file in the root of the repository with:

pip install -r requirements.txt

The front-end requirements are loaded in from the web. These include:

  • AngularJS 1.5.3
  • jQuery 1.12.0
  • Bootstrap 3.3.6

Project contents


Running the project

Development mode


Production deployment



Feedback and feature requests are welcome via Git Hub Issues. All Pull Requests will be considered.

You can’t perform that action at this time.