Check it out here:
https://jimi421-art.pages.dev
A modern, mobile-friendly web app for uploading, previewing, and sharing personal artwork or photos. Built on Cloudflare’s free stack using:
- ⚡ Cloudflare Workers
- ☁️ Cloudflare R2 (for image storage)
- 📄 Cloudflare Pages (for the frontend)
- Drag-and-drop or tap-to-upload interface
- Thumbnail previews before upload (with rotate & remove)
- Fullscreen image view on click
- Share links via clipboard, SMS, or social
- Simple inline file renaming
- Lightweight, clean design for desktop + mobile
📦 jimi421-art ├── public/ # Frontend assets │ ├── index.html # Main page │ └── gallery.html # (Optional) sub-gallery ├── worker/ │ └── index.js # Cloudflare Worker backend ├── wrangler.toml # Local Worker config (not tracked) ├── wrangler.example.toml # Template config (safe for repo)
yaml Copy Edit
- Install Wrangler
npm install -g wrangler
Create your config
bash
Copy
Edit
cp wrangler.example.toml wrangler.toml
Edit wrangler.toml with your Cloudflare account info
Deploy
bash
Copy
Edit
wrangler deploy
Visit your deployed Worker
arduino
Copy
Edit
https://jimi421-art.jimi421.workers.dev
🛑 Notes
Make sure wrangler.toml is in .gitignore to avoid leaking personal credentials.
wrangler.example.toml is provided for safe sharing.
✅ License
MIT – use, remix, and deploy freely.
🙌 Credits
Built with 💙 by @jimi421 and powered by Cloudflare.
=======
B
Built with 💙 by @jimi421 and powered by Cloudflare.
Check it out here:
**[https://jimi421-art.pages.dev](https://jimi421-art.pages.dev)**
### 🌐 Live Demo
Check it out here:
**[https://jimi421-art.pages.dev](https://jimi421-art.pages.dev)**