Epic Events is a command-line Event Management program designed to efficiently handle the creation, updating, and deletion of employees, clients, contracts, and events. Built using Python and SQL, this project emphasizes secure architecture, robust permission handling, and seamless authentication. The application leverages Django's capabilities to deliver a scalable and modular back-end solution.
Key Features:
Django ORM for Model Management:
BaseCommand
for implementing create, update, delete, and menu functionalities.Integrated Admin Tool:
Role-Based Permissions:
EpicEventCommand
using a permission
class attribute to ensure role-based access control.Secure Authentication with JWT:
JWTTokenMixin
for handling token generation, verification, and managing user login and logout.Scalable and Modular Design:
This project highlights a strong focus on security, scalability, and user-role-based functionality, providing a practical and efficient solution for event management.