Hey Indie Hackers! 👋
I’m 16 years old, and I’ve been diving deep into web development recently. Today, I’m super excited to share my very first complete project: Noor—a minimalist daily companion web app designed to provide peaceful daily guidance, prayer times, an Islamic calendar, and reminders.
Why I Built It:
I wanted to build something clean, fast, and genuinely useful for people looking for daily organization and reflection, while pushing myself to build and ship a real production-ready product from scratch.
Key Features:
PWA (Progressive Web App) Enabled: You can now install it directly on your mobile phone or laptop straight from your browser like a native app (no app store required!).
Daily Companion Tools: Integrated prayer times, Islamic calendar, and peaceful layout aesthetics.
Community Blog Section: A built-in blog space where users can upload and share their own articles/stories.
100% Free: No paywalls or annoying pop-ups.
Tech Stack:
Built with modern frontend technologies, deployed seamlessly, and optimized for smooth performance across devices.
I’d love your feedback!
Since this is my first project reaching out to a developer community like this, I would love for you to check it out, test the new PWA installation on your devices, and let me know what you think, what I can improve, or if you spot any bugs.
🔗https://noor-daily-companion.vercel.app/
Thanks for reading, and I'm happy to answer any questions or hear your thoughts! 🚀
Congrats on shipping a complete thing at 16. That's the hard part. A few notes from how people use prayer-time apps day to day:
Let users pick the calculation method (Umm al-Qura, MWL, ISNA, Egyptian and so on) and the Asr setting (Shafi'i or Hanafi). If the times are ten minutes off from their local mosque, most people stop trusting the app, and this is usually the reason.
Compute the times on the device. Since it's a PWA, a library like adhan-js can calculate them locally from a cached location, so the app still works offline or on a weak connection. That's the moment an installed app beats a bookmarked website.
Protect the community blog early. Open uploads attract spam fast. Even a simple "first post needs approval" rule plus a rate limit saves you a big clean-up later.
What made you pick a PWA over a native app?
The main thing I’d watch is feature hierarchy. Prayer times, calendar, reminders and a community blog all make sense, but together they could dilute the “minimalist daily companion” idea. I’d make one daily action very clearly primary. What do you want people to open Noor for every day?