Skip to content

alaindet/pandivia

Repository files navigation

Pandivia

Pandivia is a shopping list PWA made with Angular 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 and language

TODO: Add screenshots

How to run it locally

Requirements

  • Node.js 16+
  • Java 17+
  1. npm install
  2. npm run firebase:dev
  3. In another terminal npm run start

Technologies

Angular 16+, workspaces, Angular Signals, custom components, accessibility, focus management via keyboard, themes, i18n, service workers, NgRx, Firestore, Firestore rules, Firebase Auth, Firebase Emulators, authentication, authorization, invite-based sign up.

Resources and ideas