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.
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
| 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 |
- 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
- React
- Vite
- TailwindCSS
- Framer Motion
- Lucide React
- React Router
- Context API (for authentication and global state)
https://github.com/riyo264/ODOO-Q-A.git
cd ODOO-Q-AMake 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 --forceIf you haven't already installed Vite:
npm install --save-dev vitenpm startThe app will run locally at http://localhost:5173
-
Aditya Prem
π§ aditya.prem2003@gmail.com -
Mehmadullah Sheikh
π§ mehmadullahsheikh@gmail.com -
Rishit Raj
π§ rishitraj4312@gmail.com -
Supriyo Dhani
π§ 2023ugee103@nitjsr.ac.in