Skip to content

Kalpan2007/ODOO_25

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 StackIt – A Minimal Yet Intelligent Q&A Platform

StackIt is a modern, community-driven Q&A platform built using the MERN Stack (MongoDB, Express.js, React, Node.js). Inspired by platforms like Stack Overflow, StackIt brings in a simplified yet intelligent question-answering experience with a clean, human-first UI and a unique AI-powered assistant.

πŸ’‘ Designed and built in under 24 hours during the Odoo Hackathon 2025 πŸš€


πŸ”— Live Links

Platform Live Link
🌐 Frontend Visit StackIt Frontend
πŸ› οΈ Backend API Visit Backend Live Server
🎨 Figma Design View UI Prototype

βœ… Backend and frontend are fully connected and deployed
βœ… Figma showcases the human-made modern UI used in development


πŸ“Œ Features Overview

βœ… Core Features

  • πŸ” User Authentication

    • Register/Login with role-based access (User/Admin)
    • Secured with JWT
  • πŸ“ Ask Questions with Rich Text

    • Rich text editor (using React Quill)
    • Supports formatting: bold, italic, lists, links, and code blocks
    • Tag selector for easy categorization
  • πŸ’¬ Answer System

    • Users can post rich-text formatted answers
    • Each question can have multiple answers
    • Real-time sorting by votes
  • ⬆️ Voting System

    • Upvote/downvote answers to promote best solutions
    • One user = one vote per answer
  • βœ… Accepted Answers

    • Question authors can mark one answer as accepted
    • Visually highlighted for clarity
  • πŸ”” Notification System

    • Users receive alerts for:
      • New answers on their questions
      • Mentions using @username
      • Accepted answers
  • 🏷️ Tagging + Filters

    • Users can tag questions
    • Filter by tags for relevant searches
  • πŸ‘¨β€πŸ’Ό Admin Dashboard

    • View & moderate reported questions/answers
    • Delete inappropriate content
    • Export user & content stats (CSV)

🌟 Unique Features (Our Winning Edge πŸ’₯)

πŸ€– AI Chatbot Assistant (In-App Guide)

  • Smart helper on "Ask a Question" page
  • Suggests:
    • Similar existing questions
    • Tag recommendations
    • Draft rephrasing assistance
  • Enhances UX for new users
  • Powered by:
    • Rule-based logic (offline fallback)
    • OpenAI integration (if API key provided)

⭐ Reputation System

  • Dynamic score assigned to every user
  • Points awarded for:
    • +10: Upvotes on answers
    • +5: Accepted answers
    • -2: Downvotes
  • Reputation shown on profile & post cards
  • Encourages meaningful contributions
  • Future Scope: Badges & tiered privileges

πŸ“ Project Structure

root/
β”œβ”€β”€ client/                 # React frontend
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ context/
β”‚   β”œβ”€β”€ services/
β”‚   └── App.jsx
β”‚
β”œβ”€β”€ server/                 # Node.js backend
β”‚   β”œβ”€β”€ controllers/
β”‚   β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ routes/
β”‚   β”œβ”€β”€ middleware/
β”‚   └── index.js
β”‚
β”œβ”€β”€ .env
└── README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published