Skip to content

Pandivia - A grocery list PWA made with Angular and Firebase

Notifications You must be signed in to change notification settings

alaindet/pandivia

Repository files navigation

Pandivia

Pandivia is a shopping list progressive web app (PWA) made with Angular 18+ and Firebase.

Users have

  • a List page where they can add items to buy, grouped by category
  • an Inventory page where they can add frequently bought items for easy retrieval
  • a Profile page to be able to change theme, language and invite new users to use the application

The Angular application features

  • Angular workspaces
  • Completely custom-made, accessible and themable components
  • Internationalization via @jsverse/transloco
  • Service workers
  • Signal-based store

How to run it locally

Requirements

  • Node.js 20+
  • Java 17+
  1. npm install
  2. npm run firebase:dev
  3. Open another terminal and run npm run start

Screenshots

On mobile

Mobile screenshot - List page

Mobile screenshot - List modal

Mobile screenshot - Inventory page

Mobile screenshot - Fairy theme

On desktop

Desktop screenshot - List page

Desktop screenshot - List modal

Desktop screenshot - Inventory page

Desktop screenshot - Fairy theme

About

Pandivia - A grocery list PWA made with Angular and Firebase

Resources

Stars

Watchers

Forks

Packages

No packages published