Back to projects

Quora Clone - Q&A Web App

A question-and-answer web app built with React and Redux to practice complex state management like nested comment threads, upvotes, and topic filtering.

https://quora-clone-eight.vercel.app/

The Problem

Q&A platforms like Quora are deceptively complex under the hood. You have questions with multiple answers, nested comments, live upvote/downvote counts, and topic filters. If your state isn't organized properly, clicking "upvote" on one answer can accidentally re-render the whole screen or cause state sync bugs.

How It Solves It

This project recreates the full Quora interaction flow to test and master Redux state management:

  • Asking questions and submitting answers.
  • Upvoting and downvoting with immediate feedback.
  • Browsing questions filtered by topics like Technology, Science, and Design.

How It's Built

  • Redux Toolkit: Normalizes questions and answers into predictable state slices so updates are clean and isolated.
  • Optimistic UI: When you click upvote, the number updates on your screen instantly while the action is processed.
  • Modular Components: Reusable UI cards for questions, user badges, and answer threads.

What It Means

A hands-on exercise in handling complex, high-density user state without performance lag.