Clubhub is a club management system for a university website developed using Python and a flask web framework. In this website, users can sign up as coordinators or students depending on their ID. Once their sign up request is approved by the admin, coordinators can create and manage clubs and events which students can then join.
Clubs
Events
Sign-up requests
- Clone the git repository
git clone https://github.com/ElliceNels/ClubHub.git - Create venv
python -m venv .venv - Activate venv
. .venv/Scripts/activate - Install requirements
pip install -r requirements.txt - Run flask app
flask --app ClubHub-Mini4\main.py run
To deactivate the venv run:
deactivate
The first to login as the Administrator should do so using the following details:
Username: AdminCoordinator
Password: DefaultPassword123!
Make sure to update the password immediately.
- Open docker desktop
- Run this command in terminal
docker run -p 5000:5000 xmisty/clubhub:one - Access website here http://localhost:5000