A comprehensive platform for academic collaboration, project management, and student-teacher interaction.
- Authentication: Google Sign-In for secure access
- Project Management: Create and manage academic projects
- Student Applications: Students can apply to projects with notes
- AI Matching: AI-powered matching between students and projects
- Attendance System: QR code-based attendance tracking
- Role-based Access: Different views for teachers and students
- Next.js 16.1.1
- React 19.2.3
- Firebase Authentication & Firestore
- TypeScript
- Tailwind CSS
- Vercel for deployment
First, run the development server:
npm run devOpen http://localhost:3000 with your browser to see the result.
Create a .env.local file in the root directory with the following:
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_firebase_project_idThis application is optimized for deployment on Vercel:
- Push your code to a GitHub repository
- Connect the repository to Vercel
- Add the required environment variables in the Vercel dashboard
- Vercel will automatically build and deploy the application
To learn more about the technologies used in this project: