Skip to content

Django project for user club membership and book recommendations

Notifications You must be signed in to change notification settings

dylantjb/kite-club

Repository files navigation

Team Kite Major Group project

Team members

  • Alexandru Godoroja (K20010163)
  • Tanish Kejriwal (K20062669)
  • Timi Disu (K20041416)
  • Dylan Barker (K20001430)
  • Joshua Bebbington
  • Muhammad Jawad (K20080050)
  • Saurav Miah (K20038361)
  • Tejveer Nag

Project structure

The project is called bookclub (The Kite Club). It currently consists of a single app clubs where all functionality resides.

Deployed version of the application

The deployed version of the application can be found at here.

Installation instructions

To install the software and use it in your local development environment, you must first set up and activate a local development environment. From the root of the project:

$ virtualenv venv
$ source venv/bin/activate

Install all required packages:

$ pip3 install -r requirements.txt

Migrate the database:

$ python3 manage.py migrate

Clear data and seed the database with:

$ python3 manage.py seed
  • Clear data and seed the database with: python3 manage.py seed --mode=refresh
  • Clear data and and don't seed the database with: python3 manage.py seed --mode=clear

Load books into the database with:

$ python3 manage.py populate_books

Run all tests with:

$ python3 manage.py test

Sources

The packages used by this application are specified in requirements.txt.

Favicon information here.

All images taken from here.

Front-end technologies

Font awesome

Bootstrap bundle

Bootstrap icons

JQuery

Datatables

Fonts

MonaqiBold

Nexus

Zilap Minimalist