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
Requirements
- Node.js 20+
- Java 17+
npm install
npm run firebase:dev
- Open another terminal and run
npm run start