The ultimate platform for managing party orders — Create events, collect orders, and make your gatherings unforgettable.
PartyPot is a modern web application designed to simplify party and event order management. Whether you're organizing a pizza night, potluck, or any group gathering, PartyPot helps you create events, share them with guests, and manage all orders in one place.
| Feature | Description |
|---|---|
| 🎊 Create Events Instantly | Set up your party or event in seconds with an intuitive interface |
| 👥 Manage Orders | Track all attendee orders in real-time with a powerful dashboard |
| 💳 UPI Payments | Seamless payment integration with UPI for quick and easy transactions |
| 📋 Custom Menus | Create personalized menus with unlimited items and pricing options |
| ⚡ Lightning Fast | Create events in under 60 seconds |
| 🔒 Secure & Private | Your data is always protected with JWT authentication |
| 🔄 Real-time Updates | See orders as they come in |
- Create Event — Fill in event details and set your menu items
- Share Link — Send the unique event link to your guests
- Collect Orders — Watch orders come in through your dashboard
- Party Time! — Use the summary to fulfill all orders perfectly
- Framework: Next.js 16 with App Router
- Language: TypeScript
- UI Library: React 19
- Styling: Tailwind CSS 4
- Database: MongoDB with Mongoose
- Authentication: JWT-based authentication with bcrypt
- UI Components: Radix UI primitives
- Icons: Lucide React
- Notifications: Sonner toast library
- Node.js 18+
- npm, yarn, pnpm, or bun
- MongoDB database
-
Clone the repository
git clone https://github.com/yourusername/partypot.git cd partypot -
Install dependencies
npm install # or yarn install # or pnpm install # or bun install
-
Set up environment variables
Create a
.env.localfile in the root directory:MONGODB_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret_key
-
Run the development server
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open your browser
Navigate to http://localhost:3000 to see the application.
PartyPot/
├── src/
│ ├── app/ # Next.js App Router pages
│ │ ├── api/ # API routes
│ │ ├── dashboard/ # User dashboard
│ │ ├── event/ # Event pages
│ │ └── login/ # Authentication
│ ├── components/ # UI components
│ └── lib/ # Utilities and helpers
├── public/ # Static assets
└── ...config files
Coming soon
The easiest way to deploy PartyPot is using the Vercel Platform.
- Push your code to a Git repository
- Import the project to Vercel
- Add your environment variables in the Vercel dashboard
- Deploy!
Check out the Next.js deployment documentation for more details.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is private and proprietary.
Made with ❤️ by HeyGeeks
PartyPot — Weekend Parties Made Simple 🎉