🚀 Mini Canva
🔧 Features
- User, Admin Signin and Signup.
- Email OTP verification.
- Drag-and-Drop Editor: Intuitive interface for moving, resizing, and aligning elements.
- Drag-and-Drop Editor: Intuitive interface for moving, resizing, and aligning elements.
- Templates Library: Some of ready-made templates for social media, posters, business cards and more, which the admin created.
- Customizable Elements: Edit text, colors, fonts,background image and layouts
- Text Styles and Fonts: Pre-styled typography sets and font pairing.
- Text Effects: Shadows, outlines, curves, and animation effects.
- Design Redo and Undo
- Design save and Download
📦 Installation
bash
1git clone https://github.com/SheikhFarid99/mern-canva.git
2
3cd folder name
4
5npm i or npm i --legacy-peer-deps
6npm i nodemon or npm i nodemon --force
7
8cd frontend
9
10npm i or npm i --legacy-peer-deps
⚙️ Environment Variables (Required)
bash
1create .env file in project root folder
2
3NODE_ENV = local
4PORT = 5000
5LOCAL_DB_URI = your mongodb connection string
⚙️ Run application