A CLI-based tool designed for event organizers to streamline the process of managing events, attendee registrations, and related logistics. Efficiently organize, manage events and registrations - code in Bash, Java, C++, Go & Python.
It supports multiple relational database backends and offers functionalities to create events, register attendees, and generate reports on event attendance. This tool is perfect for organizations, clubs, or individuals planning events of any scale.
- Event CRUD Operations: Create, read, update, and delete event details.
- Attendee Registration: Register attendees for events, managing capacities.
- Registration Management: Update or cancel registrations as needed.
- Reporting: Generate lists of attendees per event and other insightful reports.
- Query Operations: Perform simple-to-advanced queries on the database.
- Database: SQLite/MySQL/PostgreSQL for data storage and management.
- Languages: Implementations in Bash, Java, C++, Go, and Python.
- CLI Interface: Simple and intuitive command-line interface for user interaction.
- Problem Solving: Solve the problems in the problem statements (problems.txt) using the random data (csv files).
- Clone the Repository:
git clone https://github.com/siddhant-vij/Event-Management-System.git
- Navigate to Language Directory:
cd Event-Management-System/[language]
- Install Dependencies: Standard instructions to be followed for each language, if any external dependency.
- Install the required database: Standard instructions to be followed for each database, as required.
- Build and Run the Application: Standard instructions to be followed for each language.
- Using the CLI: Follow the on-screen prompts to perform database operations.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch:
git checkout -b feature/AmazingFeature
- Commit your Changes:
git commit -m 'Add some AmazingFeature'
- Push to the Branch:
git push origin feature/AmazingFeature
- Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.