Skip to content

nathanhgo/design-study-foto-facil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FotoFácil v2 (Design Prototype) 🎨

A modern web interface prototype for the FotoFácil ecosystem, focusing on User Experience (UX), component modularity, and client-side performance.

💡 About the Project

This repository represents a Design Study for the evolution of the FotoFácil project. While the v1 Legacy focused on backend algorithms, v2 focuses on the Frontend Architecture and User Interface.

The goal was to create a seamless, app-like experience using React and Material UI, moving basic image manipulations (cropping, filters) to the client-side to reduce server load and latency.

🛠️ Tech Stack

Next.js React MUI HTML5 Canvas

✨ Key Features & UX Concepts

  • 🎨 Modern Design System: Custom theme implementation using MUI (src/styles/theme.js) with a dark/purple aesthetic.
  • 🖼️ Client-Side Processing:
    • Real-time Filter Application (Brightness, Contrast, Saturation) using HTML5 Canvas.
    • Non-destructive Cropping logic implemented in the browser.
  • 🧩 Component-Based Architecture: Modular components like EditorSidebar and Polaroid cards for project management.
  • 💾 Local Persistence: Simulates backend behavior using localStorage for user sessions and project saving logic.

🎨 Color Palette

The design language is built around a high-contrast dark theme:

  • Primary Accent: #841F9D (Electric Purple)
  • Background: #2D272C (Deep Charcoal)
  • Surface: #1D1D1D (Dark Surface)
  • Text: #E5DFE0 (Off-White)

🚀 How to Run

  1. Clone the repository

    git clone [https://github.com/nathanhgo/design-study-foto-facil.git](https://github.com/nathanhgo/design-study-foto-facil.git)
    cd frontend
  2. Install Dependencies

npm install
# or
yarn install
  1. Run the Development Server
npm run dev

Open http://localhost:3000 to see the UI in action.


Developed by @nathanhgo.

About

A design study and UI prototype for the next generation of FotoFácil, built with Next.js and Material UI. Focus on UX, responsive layouts, and client-side image manipulation. 🎨

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors