Skip to content

shoabahamed/ImageCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

214 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageCraft

HomePage

An advanced real time web application using GPU for editing, enhancing, and sharing images.
Built with React (Vite) on the frontend and Flask on the backend, with cloud storage using Cloudinary and subscription-based payment with Stripe.

You can find the project demo here. As it is a free service, backend may not work.


✨ Features

🔑 Authentication

  • Email/password signup & login
  • Google OAuth login
  • JWT-based authentication

🖌️ Image Editing Tools

  • Supports Any Image Size From Local Disk, Online URL, Canvas JSON File
  • Adjust Colors, Details of the image
  • Custom Preset Filters
  • Reflect, Swirl, Bulge/Pinch Filters, Histogram Equalization, Contrast Stretching
  • Add text and shapes
  • Preset Text Templates
  • Crop and resize
  • Style transfer (with templates & any image)
  • Super resolution (upscaling)
  • Undo/Redo Feature
Editing Page

Figure: Main Editing Page

Color Filters

Figure: Color Filters

Style Transfer

Figure: Style Transfer

Super Resolution

Figure: 2X, 3X, 4X Super Resolution

📊 User Dashboard

  • Users Projects
  • Bookmarks
  • Manage Subscriptions
  • Reports & Notices
  • Access Project Information Dashboard
Profile Page

Figure: Profile Page

Project Dashboard

Figure: Project Dashboard

📸 Gallery

  • Share edited images with the community
  • Sort by bookmarks and views
  • Like / rate images
  • Report inappropriate content
  • Pagination
Gallery

Figure: Gallery

TODO: Find similar images using semantic search

👨‍💻 Admin Dashboard

  • Review and manage reported images
  • Manage Admins
  • Add New Text and Style Transfer Templates
Admin Management

Figure: Admin Management

Add Templates

Figure: Add Templates

💳 Subscription System

  • Stripe integration for subscription plans
  • Webhooks to:
    • Update subscription plans
    • Subscription Cancellations
    • Reset user quotas (style_completion and upscale_completion)
Pricing

Figure: Pricing

Stripe Subscription

Figure: Stripe Subscription

Current Plan

Figure: Current Plan


🛠️ Tech Stack

  • Frontend: React (Vite), TailwindCSS, Fabric.js, WebGL
  • Backend: Flask
  • Database: MongoDB
  • Storage: Cloudinary
  • Auth: JWT + Google OAuth
  • Payments: Stripe
  • Deployment: Vercel, Render

LICENSE

MIT LICENSE

About

A real time Web based Editing website which leverages gpu for faster image editing using fabric js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors