Folio is a premium web application designed to transform how event hosts and guests capture, share, and preserve memories. Using advanced AI and a sleek, modern interface, Folio automates the tedious parts of event photography, allowing you to focus on the moment.
- Smart Event Management: Create and manage events with ease. Each event comes with a unique invite code for guests and collaborators.
- AI Face Matching: Guests enroll their faces once, and our AI automatically finds every photo they appear in across the entire event gallery.
- Collaborative Design: Invite other users to work and design together on event galleries and photo albums.
- AI-Curated Albums: Automatically generate stunning, professional-grade photo book layouts using AI that selects the best shots based on quality, emotion, and composition.
- Private Collections: Each guest gets a personalized view of the event, showing them exactly where they were part of the story.
- Seamless Sharing: Hosts can share all photos or curate specific highlights for the entire guest list.
- Framework: Next.js (App Router)
- Database & Auth: Supabase
- Styling: Tailwind CSS
- UI Components: Radix UI & Lucide
- Caching: Upstash Redis
- Animations: Framer Motion / CSS Transitions
- Node.js 18+
- A Supabase project
- A Redis instance (e.g., Upstash)
-
Clone the repository:
git clone https://github.com/Antarik06/Folio.git cd Folio -
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.localfile in the root directory and add your credentials:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key SUPABASE_SERVICE_ROLE_KEY=your_service_role_key UPSTASH_REDIS_REST_URL=your_redis_url UPSTASH_REDIS_REST_TOKEN=your_redis_token
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
- Host creates an event and shares the Invite Code.
- Guests join using the code and take a quick Selfie to enroll their face.
- Collaborators join using a special code to help manage the event and design albums.
- AI processes uploaded photos, tags faces, and organizes them.
- Guests instantly see "Photos of Me" in their dashboard.
- Use the AI Album Generator to create a print-ready memory book in seconds.
This project is licensed under the MIT License - see the LICENSE file for details.