Note: This project was generated with the assistance of AI (Claude 3.5 Sonnet) to create a wedding memory collection application.
A web application for collecting and sharing wedding memories, including photos, videos, and notes from guests.
- Photo and video upload functionality
- Guest note submission with video messages
- Memory gallery viewing
- Simple and elegant user interface
- Responsive design for all devices
- Backend: Python Flask
- Frontend: HTML, CSS, JavaScript
- File Storage: Local storage with JSON for data persistence
- CORS enabled for cross-origin requests
- Clone the repository:
git clone https://github.com/emre-guler/wedding.git
cd wedding-memory-app
- Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python app.py
The server will start at http://localhost:3000
wedding-memory-app/
├── app.py # Main Flask application
├── requirements.txt # Python dependencies
├── uploads/ # Directory for uploaded files
├── index.html # Main page
├── memories.html # Memories gallery page
└── notes.html # Guest notes page
POST /upload
- Upload photos and videosPOST /submit_note
- Submit guest notes with videoPOST /submit_wish
- Submit wishesGET /get_wishes
- Retrieve all wishesGET /uploads/<filename>
- Serve uploaded files
This project was generated with the assistance of Claude 3.5 Sonnet, an AI language model. The AI helped with:
- Creating the Flask backend structure
- Implementing file upload functionality
- Designing the frontend interface
- Writing API endpoints
- Generating documentation
While the code is functional, it's recommended to review and test thoroughly before deployment in a production environment.
This project is licensed under the MIT License - see the LICENSE file for details.