79733d5becb3b2dae220b3b3c5b4b63e1f29326e
Extended the Makefile with new .PHONY targets: logs, logs-dev, restart, and restart-dev. These additions streamline viewing logs and restarting services for both production and development environments. Enhanced workflow efficiency by consolidating repetitive commands.
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.
Languages
TypeScript
52.6%
Python
46.5%
CSS
0.5%
Dockerfile
0.2%
Makefile
0.1%