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.
2.6 KiB
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
- Use the invitation link you received
- No account needed - everything works through secure invitation links
- RSVP and browse the gift registry
- Check back for updates and photos
For Administrators
- Clone the repository:
git clone https://gitea.pragmazest.com/cardosofelipe/eventspace.git
cd eventspace
- Set up environment:
cp .env.template .env
# Edit .env with your settings
- 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.