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