Manzoom is a Literary Management System inspired by Rekhta, developed in C++, and designed to combine the beauty of literature with the efficiency of technology. It enables users to explore, manage, and contribute to a collection of Urdu poetry while providing role-based access for Readers, Poets, and Administrators.
- Random Poetry Display: Enjoy a new poetry snippet on every login.
- Search and Navigation: Easily search for poets, poetry, and favorite verses.
- Profile Management: Update your name and credentials effortlessly.
- Poetry Submission: Submit your work to the system for review and approval.
- Role-Specific Access: Focus on contributions without viewing approval counts.
3. Administrator (Hidden)
- Predefined Account: Access the admin role by entering
10in the main menu and using the password1. - Manage Users and Submissions: Oversee system operations, approve poetry, and handle data integrity.
- Language: C++
- Data Structures: Implemented using Binary Search Trees (BSTs), Linked Lists, and Hash Maps.
- File-Based Persistence: Ensures data remains intact even after the system shuts down.
- Directory Structure: Organized for logical storage and retrieval of user, poet, and poetry data.
- Login System: A user-friendly interface that asks for account type upon startup.
- Clone the repository:
git clone https://github.com/abdulrehmangulfaraz/manzoom.git
- Navigate to the project directory:
cd manzoom - Compile and run the program using your preferred C++ compiler.
g++ -o Manzoom main.cpp ./Manzoom
- Follow the on-screen instructions to log in or sign up as a Normal User, Poet, or Administrator.
The Administrator role is hidden and requires a specific entry to access:
- Enter
10in the first menu. - Use the password:
AbdulRehman.
We welcome contributions to improve this project. Feel free to fork the repository, make changes, and submit a pull request. Make sure your contributions align with the project goals and maintain code quality.
- Inspired by Rekhta for its dedication to Urdu literature.
- Grateful for the collaboration and support in bringing this project to life.
For questions or feedback, please reach out via LinkedIn or create an issue in the repository.
This project is licensed under the MIT License.
You are free to use, modify, and distribute it with proper credit.
Thank you for exploring Manzoom! Together, let’s celebrate the beauty of Urdu literature. 🥀