CampusEvents is an all-in-one event management platform that simplifies every stage of event planning and execution. It empowers organizers with powerful tools for event creation, coordination, promotion, audience engagement, data-driven insights, and budget optimization — all within a single, seamless platform.
https://youtu.be/d5bNXB_Cshs you can view the demo of the website on the above video.
- Create, edit, and delete events with details like name, description, date, location, image, and organizer
- View past events and use them as templates for new events
- AI-powered task generation for different teams (PR, Tech, Logistics, Creatives)
- Email task distribution to team members
- Social media integration and campaign management
- Promotional content creation and scheduling
- Audience targeting and outreach strategies
- Interactive feedback forms for event attendees
- Real-time messaging and communication
- Gamification features to increase participant engagement
- Challenges and rewards system
- Event performance metrics and insights
- Attendance tracking and participant behavior analysis
- ROI measurement and reporting
- Budget planning and allocation
- Expense tracking and financial reporting
- Cost-saving recommendations
- React with TypeScript
- React Router for navigation
- React Hook Form for form handling
- TailwindCSS for styling
- Shadcn UI components
- Lucide React for icons
- React Query for data fetching
- Node.js with Express
- MongoDB for database
- JWT for authentication
- Google Generative AI integration for AI-powered features
- Node.js (v14 or higher)
- MongoDB
- Google Generative AI API key (for AI features)
- Clone the repository
git clone <repository-url>
cd spit_final- Install frontend dependencies
npm install- Install backend dependencies
cd backend
npm install- Create environment files
Create .env in the root directory:
VITE_API_URL=http://localhost:5000
VITE_GEMINI_API_KEY=your_gemini_api_key
Create .env in the backend directory:
PORT=5000
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
- Start the backend server
cd backend
npm start- Start the frontend development server
# From the root directory
npm run dev- Open your browser and navigate to
http://localhost:5173
- Register an account or login
- Create a new event from the Event Management page
- Use AI-generated tasks to assign work to different teams
- Monitor event performance through the Analytics dashboard
- Engage with participants through gamification features
- Collect and review feedback from attendees
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.