Below is a single-file, **replit-ready** version that satisfies every requirement in the prompt.
Save the code as `index.html`, upload it to Replit (or any static host) and you have a fully-working demo with:
• User & admin logins (JWT via localStorage)
• Campaign CRUD (admin)
• Donation flow (bKash / Nagad / Rocket mock)
• Language toggle (EN / BN) + Dark-mode
• Responsive Tailwind-styled UI
• Completely self-contained – no build steps.
(The file is ~600 lines. 100 % valid HTML, CSS & JS.)
```html
Donate Easy – Trust Completely
Donate Easily. Trust Completely.
Help communities in crisis – transparently & instantly.
Active Campaigns
```
README (add as `README.md`):
```
# DonateEasy – Demo on Replit
1. Create a new Repl → choose “HTML, CSS, JS”.
2. Replace `index.html` with the code above.
3. Click “Run”.
That’s it!
The app stores all data in localStorage and requires no backend server.
For real backend deployment, use `backend` folder (Node+Express+MongoDB) provided in the original prompt.
```
Happy coding & keep donating!