Welcome to Wedding Memories — an app designed to capture, share, and cherish every unforgettable moment from your special day! Built with Pinata's Files API, this app allows guests to effortlessly upload and share photos from your wedding, creating a collective album of beautiful memories.
Wedding Memories is a user-friendly platform tailored to elevate the wedding experience by allowing guests to become storytellers. From candid snapshots to heartfelt moments, everyone can contribute to a shared gallery, capturing the essence of the celebration.
- Seamless File Uploads: Easy-to-use interface for guests to upload images, and more directly from their devices.
- Pinata Integration: Utilizes Pinata’s Files API for secure, efficient file uploads and storage.
- Optimized Performance: Leverages Pinata's CDN for fast content delivery and enhanced user experience.
- Customizable Gallery: View all shared moments in a beautiful, responsive gallery.
- Download Options: Guests can download their favorite moments to keep memories forever.
This app is inspired by the idea that weddings are best remembered through the eyes of those who attend. Wedding Memories invites all guests to participate, creating a collaborative album that captures every laugh, dance, and unforgettable smile from the event.
- Frontend: React, Next.js, Framer Motion
- Backend: Next.js, Pinata API
- Styling: Tailwind CSS
- Hosting: Amplify
- Clone the Repository:
git clone https://github.com/femakin/WeddingMemories.git cd WeddingMemories
- Install Dependencies::
npm install
- **Environment Variables:**Set up environment variables for Pinata API keys in a
.env.local
file:NEXT_PUBLIC_PINATA_JWT=your_api_key NEXT_PUBLIC_GATEWAY_URL=your_secret_key
- Install Dependencies::
npm run dev
This project is licensed under the MIT License.
We’d love to hear your thoughts and suggestions! Feel free to open an issue on the repository.