About
Problem Statement
The top Google search results for "waktu solat Malaysia" consists of websites with the following drawbacks
- Advertisement
- Ambiguous data source
- No option to set a default location
This causes those websites to be slow, distracting, and requires a fast internet connection.
Objective
To provide Malaysia prayer timetable instantly even with slow internet connection.
Instant Waktu Solat aims to solve these issues by utilizing the following methods
- Progressive Web App with offline support (enables fast subsequent launches)
- Server side rendered (SSR) (enables the page to be rendered instantly upon HTML file arrival)
- Data sourced directly from JAKIM's website for credibility
- No advertisement
Developer Notes
Assalamualaikum!
Truthfully, I started this project for myself. I refused to download any apps as I am not confident with the source of data, and absolutely refuse to be bombarded by advertisements. Other websites are also rather slow with no option to set a location as default. My go-to is actually Telegram bots. However, sometimes they have failed me when their server is down.
Hence, I have decided to build this website for myself. I am a newbie developer. This is my first side-project and my first time deploying it publicly. I also took this opportunity to learn NextJS, TypeScript, Git, PWA, PageInsights, and search engine optimization (SEO to be implemented 😅). It has been a fun experience and turns out I have put more dedication to this website than I had initially expected.
I hope this website has been super useful for you! Feel free to provide requests and share feedbacks! Would love to help you achieve more with this application.
Warm regards,
Firdaus
13 August 2022