Skip to content

IOIT-ACM/sahabhag-web

Repository files navigation

Sahabhag

A volunteer-education matching platform connecting passionate volunteers with educational institutes across India.

Tech Stack

  • Framework: Next.js 16 (App Router)
  • Database: MongoDB
  • Auth: Auth.js v5
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui

Getting Started

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env.local
# Edit .env.local with your MongoDB URI and auth secrets

# Run development server
npm run dev

Open http://localhost:3000 to view the app.

Project Structure

src/
├── app/                  # Next.js App Router pages
│   ├── (auth)/          # Auth pages (login, register)
│   ├── (dashboard)/     # Protected dashboard pages
│   └── (public)/        # Public pages (about, contact, etc.)
├── components/          # React components
│   ├── shared/          # Shared components (header, footer, etc.)
│   └── ui/              # shadcn/ui components
├── lib/                 # Utilities and configurations
│   ├── auth/            # Auth.js configuration
│   └── db/              # MongoDB connection
└── types/               # TypeScript type definitions

Features

  • Volunteers: Create profiles, browse opportunities, apply to positions
  • Institutes: Post vacancies, review applications, manage volunteers
  • Admin: User management, analytics, audit logs

License

MIT


Developed by AISSMS IOIT ACM Student Chapter

About

community service project

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages