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

108 lines
2.6 KiB
Markdown

# 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:
```bash
git clone https://gitea.pragmazest.com/cardosofelipe/eventspace.git
cd eventspace
```
2. Set up environment:
```bash
cp .env.template .env
# Edit .env with your settings
```
3. Start the platform:
```bash
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
```bash
# 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
```bash
# 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.