A minimal question-and-answer platform focused on structured knowledge sharing and collaborative learning.
git clone https://github.com/dhruv-programmes/stackit.git
cd stackitMake sure you have pnpm installed:
pnpm installCreate a .env file at the root of the project and add the following variables:
# Supabase Database
DATABASE_URL=postgresql://USER:PASSWORD@HOST:PORT/DATABASE
# Google OAuth
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
# NextAuth
NEXTAUTH_SECRET=your-nextauth-secret
NEXTAUTH_URL=http://localhost:3000
Use
.env.exampleas a reference if provided.
Push the Prisma schema to your Supabase database:
npx prisma db push(Optional) Open Prisma Studio to inspect the DB:
npx prisma studiopnpm devOpen http://localhost:3000 in your browser.
| Layer | Technology |
|---|---|
| Framework | Next.js (App Router) |
| Styling | Tailwind CSS |
| Auth | NextAuth.js (Google) |
| Editor | TipTap |
| ORM | Prisma |
| Database | PostgreSQL (Supabase) |
| Hosting | Vercel + Supabase |
| Member | |
|---|---|
| Purav Shah | 24bce005@nirmauni.ac.in |
| Dhruv P | 24bce045@nirmauni.ac.in |
| Bhavya Vaishnav | 24bce039@nirmauni.ac.in |
- @PuravShah07
- @Bhavya-Vaishnav
- @dhruv-programmes (Maintainer)