Skip to content

This is a QnA website similar to the idea of quora

Notifications You must be signed in to change notification settings

riyo264/ODOO-Q-A

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QuestionFlow – A Minimal Q&A Forum Platform

A clean and user-friendly question-and-answer platform built with React. Designed for collaborative learning and structured knowledge sharing, StackIt supports core features like asking questions, posting answers, voting, tagging, notifications, and more.


🧠 Problem Statement

QuestionFlow is a minimal Q&A platform intended to enable users to:

  • Post questions with rich formatting
  • Answer other users' questions
  • Upvote/downvote content
  • Tag posts for better discovery
  • Get notified when someone interacts with their content

πŸ” User Roles

Role Permissions
Guest View all questions and answers
User Register, log in, post questions/answers, vote
Admin Moderate content, ban users, send platform-wide messages, manage questions

🎯 Core Features

  • Ask Questions: Title, tags, and rich-text description
  • Answer Questions: Same rich-text formatting as questions
  • Voting: Users can upvote/downvote answers
  • Accept Answers: Original poster can mark a best answer
  • Tagging: Questions are categorized by multiple tags
  • Notifications: Bell icon with dropdown for alerts (e.g., replies, mentions)
  • Profile Page: View your questions, answers, and edit your profile
  • Admin Panel (optional): For managing content and users

βš™οΈ Tech Stack

  • React
  • Vite
  • TailwindCSS
  • Framer Motion
  • Lucide React
  • React Router
  • Context API (for authentication and global state)

πŸš€ Getting Started

πŸ“ Clone the repository

https://github.com/riyo264/ODOO-Q-A.git
cd ODOO-Q-A

πŸ“¦ Install Dependencies

Make sure you're using React 18 for compatibility with some packages like lucide-react.

npm install react@18 react-dom@18
npm add framer-motion@latest
npm install --force

If you haven't already installed Vite:

npm install --save-dev vite

πŸ”Œ Run Development Server

npm start

The app will run locally at http://localhost:5173


πŸ‘₯ Team Members

  1. Aditya Prem
    πŸ“§ aditya.prem2003@gmail.com

  2. Mehmadullah Sheikh
    πŸ“§ mehmadullahsheikh@gmail.com

  3. Rishit Raj
    πŸ“§ rishitraj4312@gmail.com

  4. Supriyo Dhani
    πŸ“§ 2023ugee103@nitjsr.ac.in


πŸ“Ž Mockups & Design References

About

This is a QnA website similar to the idea of quora

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •