Create. Frame. Share.
A modern web application for creating and sharing customized photo frames for Arduino Day Philippines events.
🚀 Demo · 📖 Documentation · 🐛 Report Bug · ✨ Request Feature
|
|
|
|
- Node.js 18+ installed
- npm, yarn, pnpm, or bun package manager
- Clone the repository:
git clone <your-repo-url>
cd event-frame-website- Install dependencies:
npm install
# or
yarn install
# or
pnpm install- Set up environment variables:
Create a
.env.localfile in the root directory:
# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev- Open http://localhost:3000 in your browser
- Sign In - Create an account or log in
- Upload Photo - Drag and drop or browse for your image
- Choose Frame - Browse and select from available frame templates
- Customize - Scale, rotate, and position your photo
- Add Caption - Write a caption with rich text formatting
- Share or Download - Generate a shareable link or download your creation
- Next.js 16 - React framework with App Router
- React 19 - UI library
- TypeScript - Type safety
- Tailwind CSS 4 - Utility-first styling
- Lucide React - Icon library
- html2canvas - Image capture for downloads
- GSAP - Smooth animations
- Supabase - Authentication, database, and storage
- PostgreSQL - Relational database
- Row Level Security - Secure data access
- ESLint - Code linting
- PostCSS - CSS processing
- TypeScript 5 - Static type checking
event-frame-website/
├── src/
│ ├── app/ # Next.js App Router pages
│ │ ├── [frameId]/ # Dynamic frame view page
│ │ ├── api/ # API routes (auth, user data)
│ │ ├── edit/ # Frame editing page
│ │ ├── login/ # Authentication page
│ │ ├── upload/ # Upload & manage frames
│ │ └── page.tsx # Landing page
│ ├── components/ # React components
│ │ ├── auth/ # Authentication forms
│ │ ├── modals/ # Modal components
│ │ ├── sections/ # Page sections
│ │ └── ui/ # Reusable UI components
│ ├── contexts/ # React Context providers
│ ├── hooks/ # Custom React hooks
│ └── lib/ # Utility functions
├── public/ # Static assets
└── README.md # Documentation
For questions or support, please contact:
- Facebook: Arduino Day Philippines
- Instagram: @arduinodayphilippines
- LinkedIn: Arduino Day Philippines
© 2026 ADPH - Arduino Day Philippines. All rights reserved. | Designed for your story.