A volunteer-education matching platform connecting passionate volunteers with educational institutes across India.
- Framework: Next.js 16 (App Router)
- Database: MongoDB
- Auth: Auth.js v5
- Styling: Tailwind CSS
- UI Components: shadcn/ui
# 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 devOpen http://localhost:3000 to view the app.
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
- Volunteers: Create profiles, browse opportunities, apply to positions
- Institutes: Post vacancies, review applications, manage volunteers
- Admin: User management, analytics, audit logs
MIT
Developed by AISSMS IOIT ACM Student Chapter