An event management system made with Flask.
Project description
Frolic Event Management System
An Event Management System built with Flask, providing role-based interaction for Participants, Coordinators, Organizers, Branch Admins, and Admins. Frolic is open-source, free, and actively under development. While the prototype is functional, many essential features are still being developed, making this project a great starting point for managing events with a robust web application.
Usage
Prerequisites
It is recommended to create a virtual environment before installing and running the package to avoid dependency conflicts. You can set up a virtual environment using the following commands:
# Create a virtual environment
python -m venv venv
# Activate the virtual environment
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate
Install and Run
-
Install the package:
pip install frolic-webserver
-
Mock the data:
frolic mock -
Start the server:
frolic run
Use frolic --help to read the man page of frolic command.
Optionally, create a file named .flaskenv in current working directory to specify common options as below:
PROFILE=Development
FLASK_RUN_DEBUG=True
FLASK_RUN_PORT=8090
FLASK_RUN_HOST=0.0.0.0
Features
-
Role-based interaction:
- Participant: Register and view events.
- Coordinator: Assist in managing event operations.
- Organizer: Plan and manage events.
- Branchadmin: Oversee branch-specific events and operations.
- Admin: Full control over the event management system.
-
Open Source & Free: Available for contributions and usage without any cost.
-
Actively Developed: While the prototype is ready, ongoing work ensures frequent updates and new features.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file frolic_webserver-1.0.1.tar.gz.
File metadata
- Download URL: frolic_webserver-1.0.1.tar.gz
- Upload date:
- Size: 13.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3951b34e8a8bd439cfd65e97040396b250c32fa9f66f9fb5002f4dacdf908725
|
|
| MD5 |
7ae6f9f949a99aed39aff4a7f0fb1e83
|
|
| BLAKE2b-256 |
72836b69177b0954af3dddf8d8d9150c1bf22eef025f6700f313c90816873f4e
|
File details
Details for the file frolic_webserver-1.0.1-py3-none-any.whl.
File metadata
- Download URL: frolic_webserver-1.0.1-py3-none-any.whl
- Upload date:
- Size: 13.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9216efa9d6e92366cf0684ab3b48a0e0e89f24d74e2e913f96a1290ae28b356
|
|
| MD5 |
91d84b226171174f37b25bbaafa042c7
|
|
| BLAKE2b-256 |
3dca859732a152d18b56e34c99976b0d1e01f107a693e4eece0ceaa602276c0f
|