Wedding and Event Planner

My goal for this project is to be an all-in-one self hosted event planner for major events such as weddings, bridal showers and engagement parties. Users will be able to spin this up as a single Docker container which will create the database and frontend.

Table of Contents

Planned Features

  • Account Creation
    • First time setup to create the admin user
    • Invite partner and or "Planner" via email (smtp)
  • Creating custom events
    • Information about each event
      • Date/Time
      • Event type
      • Details
      • Location
  • Managing RSVP lists
  • Guest accounts
  • Gift Registries
    • Ability for guests to mark an item as purchased
  • Task Management

Possible Features

  • Budget Tracking
  • Vendor Tracking
  • Seating Charts
  • Calendar/Timeline Builder

Getting Started

This is very much a work in progress but this README will stay up to date on working features and steps to get it running in its current state. That being said if you're interested in starting it as is, you can follow these instructions.

  1. Clone the repo
git clone https://github.com/briannelson95/wedding-planner.git
  1. Set your enviorment variables
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/wedding_planner
NEXTAUTH_SECRET=your-secret
NEXTAUTH_URL=http://localhost:3000
  1. Start the database
docker compose up -d
  1. Install dependencies and start the front end with npm i && npm run dev or bun i && bun dev

Built With

  • NextJS 15
  • NextAuth
  • Prisma
  • TailwindCSS
  • PostgresDB
  • Docker
Description
A self hosted wedding and event planning application to stay organized
Readme 440 KiB
Languages
TypeScript 97%
CSS 2.6%
Dockerfile 0.2%
JavaScript 0.2%