Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fum4/photo-manager-ui-web

User interface for uploading & tagging photos, developed with Angular
https://github.com/fum4/photo-manager-ui-web

angular typescript vercel

Last synced: 9 days ago
JSON representation

User interface for uploading & tagging photos, developed with Angular

Awesome Lists containing this project

README

        

# 📸 Photo Manager UI
## Angular


### Commands

#### ``pnpm start`` - Run with cloud API
#### ``pnpm start:dev`` - Run with local API

### Or check out the demo - https://photo-manager-ui.vercel.app


### ✨ Features

- Sign in with Google (OIDC)
- JWT Authorization (without `roles` / `permissions`)
- Upload and tag images
- UI state change observer (action buttons are disabled if no action can be taken)
- Responsive (web & mobile)
- Revert changes functionality
- System tag correction on API side (e.g. `jpg` might be wrongly inferred as MIME type instead of `jpeg`)
- Tags validation (cannot be duplicated)

### ⚠️ JWT is very short-lived (10 secs) in order to be easy to test


### ✋ Limitations

- JWT interceptor will fire multiple refresh token requests if several parallel requests fail at the sime time with `401 Unauthorized`