Skip to main content

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

  1. Install the package:

    pip install frolic-webserver
    
  2. Mock the data:

    frolic mock
    
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

frolic_webserver-1.0.1.tar.gz (13.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

frolic_webserver-1.0.1-py3-none-any.whl (13.7 MB view details)

Uploaded Python 3

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

Hashes for frolic_webserver-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3951b34e8a8bd439cfd65e97040396b250c32fa9f66f9fb5002f4dacdf908725
MD5 7ae6f9f949a99aed39aff4a7f0fb1e83
BLAKE2b-256 72836b69177b0954af3dddf8d8d9150c1bf22eef025f6700f313c90816873f4e

See more details on using hashes here.

File details

Details for the file frolic_webserver-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for frolic_webserver-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9216efa9d6e92366cf0684ab3b48a0e0e89f24d74e2e913f96a1290ae28b356
MD5 91d84b226171174f37b25bbaafa042c7
BLAKE2b-256 3dca859732a152d18b56e34c99976b0d1e01f107a693e4eece0ceaa602276c0f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page