DuaBox is a simple and elegant web app that allows users to write, save, and manage their favorite Duas (supplications) — all in one place. Built with HTML, CSS, JavaScript, and powered by a local JSON server for backend functionality.
- 📝 Add your favorite Duas
- 📂 View all saved Duas in a clean layout
- 🗑️ Delete any Dua you no longer need
- 🖊️ (Coming Soon) Edit saved Duas
- 🌙 RTL (Right-to-Left) Arabic support
- ❤️ Clean and responsive Bootstrap 5 design
- HTML5
- CSS3
- Bootstrap 5.3
- JavaScript (Vanilla)
- JSON Server (for local development)
To run the project locally with full functionality including saving/deleting:
git clone https://github.com/basmasalim/DuaBox.git
cd DuaBox
npm install -g json-server
json-server --watch db.json --port 3000
This will create a local REST API at: http://localhost:3000/DuaBox
DuaBox/
│
├── assets/
│ ├── icon/ # Favicon files
│ ├── style.css # Custom styling
│ └── script.js # JavaScript logic
│ └── db.json # JSON Server database
│
├── index.html # Main HTML file
└── README.md # Project documentation
Feel free to fork the repository, create a pull request, or suggest new features via issues.
Made with 💚 by Basma Salim For any feedback or ideas, feel free to reach out!
"Whoever guides someone to goodness will have a reward like one who did it." — Prophet Muhammad (peace be upon him)