Kaja Namajer Hishab
Full-stack web application for tracking missed prayers
[THE CHALLENGE]
Keeping an honest count of kaza prayers is a personal struggle that mental math often fails to solve. The challenge was building a private, secure tool that syncs across multiple devices, so users aren't locked to local storage on a single phone.
[THE SOLUTION]
Developed a robust full-stack architecture. The frontend is built with React 19 and Vite for blazing fast loads, styled with DaisyUI. The backend is a custom Node.js/Express server that securely manages prayer records in a MongoDB database, with access strictly controlled via Firebase Authentication.
[TECHNICAL DEEP DIVE]
The frontend leverages React Context for state management and Axios for API communication. The REST API exposes secure endpoints for fetching and updating per-waqt counters. CORS and JSON middleware ensure smooth and secure cross-origin requests between the frontend and the backend.
// DEVELOPER'S RETROSPECTIVE
"What started as a simple local storage tracker evolved into a fully integrated MERN-stack utility. Moving from local state to a secure cloud database taught me invaluable lessons about auth flows, CORS management, and structuring RESTful endpoints. It remains my most personally useful build."