A modern platform connecting students with counsellors and educational institutions for better academic guidance and support.
- 🔐 Secure Authentication - Robust user authentication system
- 💬 Interactive Chat - Real-time communication between students and counsellors
- 🏛️ Institution Forums - Dedicated discussion spaces for educational institutions
- 📋 Screening Process - Comprehensive student assessment system
- 🌐 Resource Center - Educational resources and materials
- 👥 Counsellor Network - Connect with professional academic counsellors
- 🎯 Profile Management - Detailed user and institution profiles
- Node.js 16.x or later
- MongoDB database
- npm or yarn package manager
- Clone the repository
git clone https://github.com/harshchill/nirvaan.git
cd nirvaan- Install dependencies
npm install
# or
yarn install- Set up environment variables
# Create a .env.local file and add the following
MONGODB_URI=your_mongodb_connection_string
NEXTAUTH_SECRET=your_auth_secret
NEXTAUTH_URL=http://localhost:3000- Start the development server
npm run dev
# or
yarn devVisit http://localhost:3000 to see the application.
nirvaan/
├── app/ # Next.js 13 app directory
│ ├── api/ # API routes
│ ├── chat/ # Chat functionality
│ ├── Components/ # Reusable components
│ ├── counsellor/ # Counsellor pages
│ └── forum/ # Forum functionality
├── lib/ # Utility functions
├── models/ # MongoDB models
└── public/ # Static assets
Secure user authentication powered by NextAuth.js, supporting multiple authentication methods and session management.
Real-time communication platform enabling direct interaction between students and counsellors, built with modern streaming technologies.
Dedicated spaces for educational institutions to host discussions, share updates, and engage with students.
Comprehensive collection of educational materials, guides, and resources to support student success.
- Next.js 13 - React framework
- MongoDB - Database
- NextAuth.js - Authentication
- TailwindCSS - Styling
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- The Next.js team for the amazing framework
- All contributors who have helped shape Nirvaan
- The open-source community for their invaluable tools and libraries
Made with ❤️ by the Nirvaan team
