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.