Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/fum4/photo-manager-ui-web
- Owner: fum4
- Created: 2022-12-29T17:56:48.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-14T17:02:58.000Z (over 1 year ago)
- Last Synced: 2024-10-10T22:08:23.483Z (about 1 month ago)
- Topics: angular, typescript, vercel
- Language: TypeScript
- Homepage: https://photo-manager-ui.web.app
- Size: 502 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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`