Skip to content

mohitky2018/PartyPot

Repository files navigation

🎉 PartyPot

The ultimate platform for managing party orders — Create events, collect orders, and make your gatherings unforgettable.

Next.js React TypeScript Tailwind CSS


📖 About

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.

✨ Features

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

🚀 How It Works

  1. Create Event — Fill in event details and set your menu items
  2. Share Link — Send the unique event link to your guests
  3. Collect Orders — Watch orders come in through your dashboard
  4. Party Time! — Use the summary to fulfill all orders perfectly

🛠️ Tech Stack

  • 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

📦 Installation

Prerequisites

  • Node.js 18+
  • npm, yarn, pnpm, or bun
  • MongoDB database

Quick Start

  1. Clone the repository

    git clone https://github.com/yourusername/partypot.git
    cd partypot
  2. Install dependencies

    npm install
    # or
    yarn install
    # or
    pnpm install
    # or
    bun install
  3. Set up environment variables

    Create a .env.local file in the root directory:

    MONGODB_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret_key
  4. Run the development server

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    # or
    bun dev
  5. Open your browser

    Navigate to http://localhost:3000 to see the application.

📂 Project Structure

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

🎨 Screenshots

Coming soon

🚀 Deployment

Deploy on Vercel

The easiest way to deploy PartyPot is using the Vercel Platform.

  1. Push your code to a Git repository
  2. Import the project to Vercel
  3. Add your environment variables in the Vercel dashboard
  4. Deploy!

Check out the Next.js deployment documentation for more details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is private and proprietary.

💖 Credits

Made with ❤️ by HeyGeeks


PartyPot — Weekend Parties Made Simple 🎉

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published