Skip to content

muhammedsirajudeen/ReviewHub

Repository files navigation

Reviewhub

Welcome to Reviewhub, a platform designed for self-learners to engage with elite reviewers and enhance their learning experience through mentorship and knowledge transfer.

Overview

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.

Tech Stack

  • 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

Features

  • 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.

Installation

To set up Reviewhub locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/reviewhub.git
    cd reviewhub

About

Production Version of the Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages