The ultimate college companion app designed to help students survive and thrive on campus.
- 🍔 Nearby Meals: Discover food spots on and off-campus. Filter by price (₹, ₹₹, ₹₹₹) and cuisine.
- 📚 Study Notes: Share and access lecture notes. Filter by Subject and Semester.
- 📝 Previous Year Questions (PYQs): Archive of past exam papers to help you ace your exams.
- 📅 Events: Stay updated with Hackathons, Fests, and Workshops.
- 👤 Profile: Gamified profile (Karma points) tracking your contributions (uploads/suggestions).
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Database: SQLite (via Prisma ORM)
- Styling: Tailwind CSS
- Components: Lucide Icons, Sonner (Toasts)
-
Install dependencies:
npm install
-
Setup Database:
npx prisma generate npx prisma db push
-
Seeding Data (Important!): To view the Profile page and have initial data, run the seed script:
npx prisma db seed
-
Run the development server:
npm run dev
Open http://localhost:3000 with your browser.
app/: Next.js App Router pages and layouts.components/: Reusable UI components.prisma/: Database schema and seed script.lib/: Utility functions and database client.
Built for the hackathon! Feel free to fork and add features.