This is a fork of the open source project Shelf.nu, which aims to deploy the project using the Ion engine developed by SST. The goal is to have a full-stack deployment using the SST framework on AWS infrastructure.
Shelf.nu uses Supabase for the backend database, image storage, and authentication provider. The work done so far has been to replace the authentication and file storage layer with Lucia and S3 respectively. The Supabase provided PostgresDB is still used for the database as it most affordable database solution currently available.
- Provision the PostgresDB using pulumi-supabase
- Removed Supabase authentication and replaced with Lucia
- Removed Supabase Storage and replaced with S3 Buckets
- Deploy the Remix application to AWS Cloudfront
- Make Playwright test environment work
- replace the SSE powered notification system with an AWS PUB/SUB system
- Shelf.nu beta Booking System uses pg-boss as a job queue. This can be replaced with SST Queue
Shelf 🏷️ Asset Management infrastructure for absolutely everyone (open source).
Shelf is a simple and visual asset management and location tracking system that allows people to track their physical assets with ease.
With Shelf, you can take a picture of any item you own and store it in your own database. From there, you can generate a printable code (QR) that you can tag onto the item, making it easy to identify and locate in the future. Shelf has a handy code printing area where you can add as many QR codes as you can on an A4 sticker paper sheet. You can also add detailed information about the item, including its purchase date, purchase price, warranty information, and more.
Website • Documentation • Join our Community • Twitter
- Generate printable PDFs sheets from assets you select, so you can stick them onto anything
- Check the last known location of your assets
- Instant Search through your assets database
- Use 'lost mode' for emergencies (offer a bounty for a return of an item)
- Get notified of assets you are not using
- Share your asset vault with other users
- Who was the last person that took X,Y or Z?
- What gear does X have currently?
- Which assets did we appoint to our team member abroad?
- What do we have in our storage facility now?
- check out our contributing guidelines