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.2.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.2-py3-none-any.whl (13.7 MB view details)

Uploaded Python 3

File details

Details for the file frolic_webserver-1.0.2.tar.gz.

File metadata

  • Download URL: frolic_webserver-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 3a249252f175fb3614636ba45e644aad9932cf586f9095844678c46ee7273966
MD5 5cc3cd6fb72277d96f0fbeea5c7ef23f
BLAKE2b-256 f2bbadb16ed39cef75332ce2633c8aa69beca1a4ac022f7c64eb976c40bb7aa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for frolic_webserver-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d107aba99c399522e23d23ab3d24ae8197e71fa4ba816243d361d731326d57a3
MD5 9a05c2e1328b143e94d368d05d5ad180
BLAKE2b-256 21f150092c515577bc0b7fbdf477166b34a1aa8894c1cf5eb906cc426d7fee0f

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