Skip to content

community forum, for iiit-bbsr, by p-soc :D

License

p-society/iiitbuzz

Repository files navigation

IIITBuzz

We are excited to announce our project IIITBuzz. Have you ever felt a need for random discussions with unknown college mates over some obscure topic you like? or have you ever felt a need for a platform to connect with your batch when you're on vacation back home? Or maybe somewhere you can ask for advice without the need to socialise? If so, then we have something great for you in store...

Introducing IIITBuzz a community forum created by you and for you! More on this later.

This project was created with Better-T-Stack, a modern TypeScript stack that combines React, React Router, Fastify, and more.

Features

  • TypeScript - For type safety and improved developer experience
  • React Router - Declarative routing for React
  • TailwindCSS - Utility-first CSS for rapid UI development
  • shadcn/ui - Reusable UI components
  • Fastify - Fast, low-overhead web framework
  • Node.js - Runtime environment
  • Drizzle - TypeScript-first ORM
  • PostgreSQL - Database engine
  • Turborepo - Optimized monorepo build system

Getting Started

First, install the dependencies:

pnpm install

Database Setup

This project uses PostgreSQL with Drizzle ORM.

  1. Make sure you have a PostgreSQL database set up.

  2. Update your apps/server/.env file with your PostgreSQL connection details.

  3. Apply the schema to your database:

pnpm db:push

Then, run the development server:

pnpm dev

Open http://localhost:5173 in your browser to see the web application. The API is running at http://localhost:3000.

Project Structure

paps/
├── apps/
│   ├── web/         # Frontend application (React + React Router)
│   └── server/      # Backend API (Fastify)

Available Scripts

  • pnpm dev: Start all applications in development mode
  • pnpm build: Build all applications
  • pnpm dev:web: Start only the web application
  • pnpm dev:server: Start only the server
  • pnpm check-types: Check TypeScript types across all apps
  • pnpm db:push: Push schema changes to database
  • pnpm db:studio: Open database studio UI

License

This project is licensed under the GNU General Public License v3.0.

About

community forum, for iiit-bbsr, by p-soc :D

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages