A comprehensive and modern institute management system designed to streamline administrative processes, enhance communication, and provide real-time analytics for educational institutions.
-
Real-time Dashboard Analytics 📊
- Interactive charts and visualizations using Recharts
- Real-time data updates via Socket.IO
- Circular progress indicators for key metrics
-
Advanced User Management 👥
- Role-based access control
- Secure authentication using JWT
- Password encryption with bcrypt
-
Interactive Calendar System 📅
- Event scheduling and management
- Academic calendar integration
- Important date notifications
-
Document Management 📄
- Excel file processing with XLSX
- File upload and management
- Integrated with ImageKit for media handling
-
Communication Hub 💬
- Real-time notifications
- Instant messaging system
- Broadcast announcements
-
AI Integration 🤖
- Powered by Google's Generative AI
- Smart automation features
- Intelligent data processing
- React.js - UI library
- Vite - Build tool
- React Router - Navigation
- Axios - HTTP client
- Socket.IO Client - Real-time communication
- AOS - Scroll animations
- Font Awesome - Icons
- Swiper - Touch sliders
- Recharts - Data visualization
- Node.js - Runtime environment
- Express.js - Web framework
- MongoDB - Database
- Redis - Caching
- Socket.IO - Real-time events
- JWT - Authentication
- Nodemailer - Email services
- ImageKit - Media management
- Google Generative AI - AI features
- Node.js (v18 or higher)
- MongoDB
- Redis
-
Clone the repository ```bash git clone https://github.com/your-username/ADVANCED-INSTITUTE-MANAGEMENT-PORTAL.git ```
-
Install Frontend dependencies ```bash cd Frontend npm install ```
-
Install Backend dependencies ```bash cd Backend npm install ```
-
Configure environment variables ```bash
PORT=3000 MONGODB_URI=your_mongodb_uri REDIS_URL=your_redis_url JWT_SECRET=your_jwt_secret IMAGEKIT_PUBLIC_KEY=your_imagekit_public_key IMAGEKIT_PRIVATE_KEY=your_imagekit_private_key GOOGLE_AI_API_KEY=your_google_ai_api_key ```
- Start the development servers ```bash
npm run dev
cd ../Frontend npm run dev ```
- JWT-based authentication
- Password hashing with bcrypt
- CORS protection
- Environment variable protection
- Redis session management
- Mobile application development
- Advanced analytics dashboard
- Integration with learning management systems
- AI-powered student performance prediction
- Automated reporting system
We welcome contributions! Please feel free to submit a Pull Request.
This project is licensed under the ISC License.
For support, email support@institute-portal.com or join our Slack channel.
- AZ BUG BUSTERS team
- Smart India Hackathon 2024
- All contributors and supporters
Developed with ❤️ by AZ BUG BUSTERS @ SIH 2024