CampusEvents is a comprehensive event management platform designed to streamline the entire event planning and execution process. From event creation and management to PR marketing, audience engagement, analytics, and budget optimization, CampusEvents provides all the tools event organizers need in one place.
- 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.