SLApp was built to solve the everyday problem of keeping a shopping list synced between people, devices, and sessions. Instead of sending updates through texts or relying on paper notes, the app gives users one live list that can be updated collaboratively.
The frontend is built with foundational web technologies: HTML, CSS, and vanilla JavaScript. The backend and database layer is powered by Firebase, which handles authentication, database operations, and real-time syncing across connected clients.
The core interaction is intentionally simple: users can sign in, create or access a list, add shopping items, assign categories, and mark items as bought. When an item is added or checked off, Firebase pushes the change so the interface updates across connected devices almost instantly.
That real-time behaviour is what makes the app feel less like a static checklist and more like a practical shared tool for households, errands, or group tasks.
- Core purpose: make shopping lists collaborative, synced, and easy to use.
- Frontend layer: vanilla HTML, CSS, and JavaScript for a lightweight interactive interface.
- Backend layer: Firebase Authentication and Realtime Database for user sessions and live data.
- Interaction layer: add items, choose categories, toggle bought states, and see updates immediately.