Files
eventspace/README.md
Felipe Cardoso 1e9b94ade8 Update Node.js version requirement to 20+ in README
This change updates the Node.js prerequisite from version 18+ to 20+ in the README. It ensures compatibility with the latest features and dependencies of the project.
2025-02-27 16:11:59 +01:00

2.6 KiB

EventSpace 🎈

A private family celebration platform designed to create beautiful digital experiences for special moments, starting with Emma's 1st birthday animal-themed celebration! 🦁🐘🦒

About

EventSpace is a loving digital platform crafted to make family celebrations more special and organized. While it debuts with Emma's first birthday party, it's built to be our family's go-to platform for future celebrations.

Features

For Guests 👨‍👩‍👧‍👦

  • Digital Invitations

    • Beautifully designed with animal theme animations
    • All event details in one place
    • Mobile-friendly design
  • Simple RSVP

    • Quick confirmation process
    • Add number of attendees
    • Special messages for the birthday girl
  • Gift Registry

    • Browse available gift ideas
    • Mark items as "getting this one!"
    • See what others are bringing
    • Direct links to purchase items

For Hosts 👨‍👩‍👦

  • Event Dashboard

    • Track RSVPs in real-time
    • Manage guest list
    • Overview of gift registry status
    • Export guest information
  • Customization

    • Update event details
    • Manage gift registry
    • Send updates to guests

Getting Started

For Family Members & Guests

  1. Use the invitation link you received
  2. No account needed - everything works through secure invitation links
  3. RSVP and browse the gift registry
  4. Check back for updates and photos

For Administrators

  1. Clone the repository:
git clone https://gitea.pragmazest.com/cardosofelipe/eventspace.git
cd eventspace
  1. Set up environment:
cp .env.template .env
# Edit .env with your settings
  1. Start the platform:
make dev

Technical Overview

Built with love using:

  • Frontend: Next.js 14 with Tailwind CSS
  • Backend: FastAPI with PostgreSQL
  • Infrastructure: Docker for easy deployment

Development

Prerequisites

  • Docker and Docker Compose
  • Node.js 20+
  • Python 3.12+

Local Development

# Start development environment
make dev

# Access the applications:
Frontend: http://localhost:3000
Backend API: http://localhost:8000
API Docs: http://localhost:8000/docs

Production Deployment

# Build and push images
make push-images VERSION=1.0.0

# On production server
docker compose -f docker-compose.deploy.yml up -d

Contributing

This is a private family project, but we welcome suggestions and improvements from family members! Contact Felipe with any ideas.

Privacy Notice

EventSpace is a private platform for our family celebrations. All data is stored securely and is only accessible to invited guests.