Next.js 16 powered event management and analytics platform that simplifies event creation, booking, and tracking.Built with Next.js, TypeScript, MongoDB, Cloudinary, and PostHog for a production-ready experience.
- 📋 Table of Contents
- ✨ Introduction
- ⚙️ Tech Stack
- 🔋 Core Features
- 🤸 Quick Start
- 🧱 Project Structure
- 🧠 Architecture Overview
- 🚀 Future Enhancements
- 🤝 Contribution
- 🔗 Contacts
- 📄 License
- 🙏 Acknowledgements
- ⭐ Show Your Support
Dev Event Platform is a modern event management and discovery platform designed to help users create, manage, and explore developer events effortlessly.
It features:
- Dynamic home page for upcoming events
- Secure event creation and booking
- Image uploads with Cloudinary
- Analytics and tracking powered by PostHog
- Reusable, scalable architecture with Next.js 16 App Router
Whether you’re hosting or attending, this platform delivers a smooth experience across both frontend and backend.
- Next.js 16 – Modern React framework with server actions and caching
- TypeScript – Type-safe, maintainable codebase
- Tailwind CSS – Utility-first styling for fast, responsive UIs
- MongoDB + Mongoose – NoSQL database for event and booking storage
- Next.js API Routes – Secure serverless endpoints for CRUD operations
- Cloudinary – Media upload and optimization
- PostHog – Event tracking and analytics integration
- CodeRabbit – AI-powered code review and scaffolding
- Warp – Fast, collaborative terminal for efficient development
👉 Home Page – Displays upcoming and featured events dynamically
👉 Event Creation – Secure form-based event creation via MongoDB
👉 Event Details Page – Includes agendas, images, and similar events
👉 Booking System – Allows users to register for events
👉 Cloudinary Uploads – Easy, optimized media handling
👉 PostHog Analytics – Track user actions, engagement, and conversions
👉 Next.js 16 Caching – Improved performance with built-in revalidation
👉 Reusable Components – Modular and maintainable UI system
Make sure you have:
git clone https://github.com/Itssanthoshhere/Dev-Event-Platform.git
cd Dev-Event-Platformnpm installCreate a .env file in your root directory and add:
NEXT_PUBLIC_BASE_URL=http://localhost:3000/
MONGODB_URI=
CLOUDINARY_URL=
NEXT_PUBLIC_POSTHOG_KEY=
NEXT_PUBLIC_POSTHOG_HOST=https://eu.i.posthog.comReplace placeholders with your actual credentials from Cloudinary, MongoDB Atlas, and PostHog.
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devVisit http://localhost:3000 in your browser.
Dev-Event-Platform/
├── app/
│ ├── api/
│ │ └── events/
│ │ └── route.ts
│ ├── (root)/
│ │ ├── page.tsx
│ │ └── layout.tsx
│ └── event/
│ └── [slug]/
│ └── page.tsx
├── components/
│ ├── EventCard.tsx
│ ├── BookEvent.tsx
│ └── ...
├── lib/
│ ├── mongodb.ts
│ └── actions/
│ └── event.actions.ts
├── database/
│ └── event.model.ts
├── public/
│ └── readme/
│ └── readme-hero.webp
└── package.json
- Uses App Router with server actions and React Server Components
- Leverages cache tagging and ISR for optimized performance
- Client-side event registration with smooth transitions
- RESTful endpoints for creating and fetching events
- Mongoose-based schema validation and CRUD operations
- Serverless architecture hosted seamlessly with Next.js
-
Integrated PostHog for tracking:
- Event creation rates
- Page visits and user engagement
- Booking conversions
- ✅ Implement authentication with NextAuth.js
- 🔔 Add email notifications for registrations
- 📱 Create an admin dashboard for event management
- 🌍 Enable global event discovery with filters and maps
- 🧠 Integrate AI recommendations for personalized events
Contributions are always welcome!
-
Fork the repo
-
Create a feature branch:
git checkout -b feature/my-feature
-
Commit your changes:
git commit -m "feat: add my feature" -
Push and open a Pull Request 🎉
- GitHub: Itssanthoshhere
- LinkedIn: Santhosh VS
This project is for educational and portfolio purposes only. All images, logos, and assets belong to their respective owners.
- JavaScript Mastery – Project inspiration
- Next.js – Full-stack React framework
- Cloudinary – Image hosting
- MongoDB Atlas – Database platform
- PostHog – Product analytics
- TailwindCSS – Styling framework
If you like this project, give it a ⭐ on GitHub and share it with others! Let’s build together 🚀