Munasiq is a comprehensive platform designed to streamline the creation, management, and participation in educational events. Whether it's lectures, workshops, or courses, Munasiq makes it easy to coordinate and join activities with ease.
- Event Creation: Create and manage educational activities such as lectures, workshops, and courses.
- Activity Details: Add details like title, description, location, date, capacity, and more.
- Joining Methods: Allow open registration, request approval, QR code access, or invites.
- Collaborative Management: Invite others to co-manage events.
- Seamless Communication: Integrated messaging for participants, event creators, and managers.
- Event Discovery: Search and browse events based on interest, category, and creator.
- Conflict Notifications: Receive alerts for overlapping events.
- Social Integration: Share events via social media and follow event creators.
- Event Creators: Manage and create activities with ease.
- Participants: Discover and join events that match their interests.
- Administrators: Oversee platform operations, manage reports, and ensure smooth functionality.
- Frontend: Next.js – Modern React framework for optimized performance.
- Backend: Nest.js – A scalable Node.js framework for efficient server-side logic.
- Database: PostgreSQL – A robust, relational database for storing platform data.
- Design: Figma – Collaborative design tool for UI/UX mockups.
- Version Control: GitHub – Version control and collaboration.
- Node.js: Ensure you have Node.js installed. Download Node.js
- PostgreSQL: Install and set up PostgreSQL for local development.
- Git: Version control system to clone and manage the repository. Install Git.
-
Clone the repository:
git clone https://github.com/yourusername/munasiq.git
-
Initilize a copy of the DB and create a .env file to store the DB url:
-
Run the prisma commands to create the schema for your DB: npm install npx prisma migrate dev npx prisma generate