Skip to content

Team-Hacksmith/StackIt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Problem Statement

StackIt – A Minimal Q&A Forum Platform

Team Name

Team 3957

Team Email Address

gupta.manish2304@gmail.com nandanaditya985@gmail.com shahnawaz04khan@gmail.com ramolaayush832@gmail.com

Features

  • Modern, responsive UI built with Next.js 13+ and Shadcn/ui components
  • Rich Text Editor powered by Tiptap with support for:
    • Text formatting (bold, italics, alignment)
    • Emojis and image embedding
    • File attachments
  • Comprehensive Q&A functionality:
    • Post questions and answers
    • Comment threading
    • Upvoting/downvoting system
    • Tag-based organization
    • User karma system
  • Real-time notifications via WebSockets
  • Complete user profile system
  • JWT-based authentication with role-based access control
  • RESTful API with FastAPI featuring:
    • Comprehensive API documentation with OpenAPI/Swagger
    • Request validation using Pydantic schemas
    • Modular architecture with services pattern
  • PostgreSQL database with:
    • SQLAlchemy ORM for type-safe database operations
    • Alembic migrations for schema version control
  • Production-ready features:
    • Docker containerization
    • Environment-based configuration
    • API rate limiting
    • CORS protection

Tech Stack

Frontend

  • Framework: Next.js 13+ (App Router)
  • UI Components: Shadcn/ui
  • State Management: React Query
  • Rich Text Editor: Tiptap
  • Styling: Tailwind CSS

Backend

  • Framework: FastAPI (Python)
  • Database: PostgreSQL
  • ORM: SQLAlchemy
  • Migrations: Alembic
  • Authentication: JWT Tokens
  • Real-time: WebSockets

DevOps

  • Containerization: Docker & Docker Compose
  • Package Management: PNPM (Frontend), uv (Backend)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •