Welcome to Reviewhub, a platform designed for self-learners to engage with elite reviewers and enhance their learning experience through mentorship and knowledge transfer.
Reviewhub was created as a response to the realization that many self-learners thrive not on resource roadmaps but through direct mentorship from experts in their fields. The platform aims to streamline this process, enabling users to access reviews and knowledge without the unnecessary complexity of traditional validation systems.
- Frontend: React
- Backend: Express
- Real-time Communication: WebSockets and PeerJS for video calls
- Database: MongoDB
- Caching and Pub/Sub: Redis
- Payment Integration: Razorpay
- CI/CD: GitHub Actions
- Containerization: Planned for future implementation
- Daemon: Decoupled Python application for resource generation via the Gemini API
- Mentorship Reviews: Connect with elite reviewers for knowledge transfer.
- Gamified Experience: Engage users through gamification elements.
- Leaderboards: Track top contributors (upcoming feature).
- Real-time Chat and Video Calls: Engage in real-time communication with reviewers.
- Resource Management: Automated resource generation and cleaning.
To set up Reviewhub locally, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/reviewhub.git cd reviewhub