Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imbios/cardus-app
This is the Trusted Web Activity for the CardusApp project. It is a webapp that allows you to create and manage your own personal warehouse/storage/carton.
https://github.com/imbios/cardus-app
app cloud-storage google-cloud-platform mongodb mongodb-atlas next-auth nextjs progressive-web-app pwa tensorflowjs trusted-web-activity twa
Last synced: 2 days ago
JSON representation
This is the Trusted Web Activity for the CardusApp project. It is a webapp that allows you to create and manage your own personal warehouse/storage/carton.
- Host: GitHub
- URL: https://github.com/imbios/cardus-app
- Owner: ImBIOS
- License: apache-2.0
- Created: 2022-11-16T10:48:47.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-29T09:33:21.000Z (over 1 year ago)
- Last Synced: 2024-05-01T17:28:37.980Z (7 months ago)
- Topics: app, cloud-storage, google-cloud-platform, mongodb, mongodb-atlas, next-auth, nextjs, progressive-web-app, pwa, tensorflowjs, trusted-web-activity, twa
- Language: TypeScript
- Homepage: https://cardus.vercel.app
- Size: 315 MB
- Stars: 11
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📦 CardusApp TWA
This is the Trusted Web Activity for the CardusApp project. It is a webapp that allows you to create and manage your own personal warehouse/storage/carton.
## 😎 Features
- [ ] Feature: Box
- [x] Create Box
- [x] Add Box Name
- [x] Add Box Location
- [x] Add Box Image
- [x] Use Google Cloud Storage API
- [x] Create Item in Box
- [x] Add Item Name
- [x] Add Item Meta Search Keywords
- [x] Delete Item Meta Search
- [x] Add Item Image
- [x] Delete Item Image
- [x] Auto Label Image with AI
- [x] Read Box
- [x] Read Box Detail
- [x] Read All Box
- [ ] Update box detail
- [x] Delete Box
- [x] Delete Box Image
- [x] Read All Item in Box
- [x] Update Item Detail
- [x] Delete Item
- [ ] Print Box QR Code
- [ ] Feature: Search
- [ ] Semantic Search Item
- [ ] Locate Item-in-Box by QR Scan
- [ ] Feature: Scan QR
- [ ] Open Box Data by Scan
- [ ] Box Privacy & Authorization
- [ ] Feature: Trusted Web Activity
- [ ] Build TWA
- [ ] Publish to Google Play Store
- [ ] Testing
- [ ] Unit Testing
- [ ] Integration Testing
- [ ] E2E Testing
- [ ] Storybook
- [x] Create Storybook
- [ ] Deploy Storybook## 🛠 Develop Locally
### 📄 Prerequisites
- [Node.js](https://nodejs.org/en/)
- [Yarn](https://yarnpkg.com/)### 🚀 Getting Started
1. Clone the repository
2. Install dependencies with `yarn install`
3. Start the development server with `yarn dev`### 🏗️ Build
1. Build the project with `yarn build`
2. Start the production server with `yarn start`### 💻 CORS
#### 🔨 How to Set
1. Edit `cors.json`
2. Run `gcloud storage buckets update gs://BUCKET_NAME --cors-file="cors.json"`#### 🔍 How to Check
```bash
gcloud storage buckets describe gs://BUCKET_NAME --format="default(cors)"
```