Hi all! I'm a junior developer and recently drafted a proposal for a custom internal tool at my workplace. Before diving into development, Iād love a second (or third) opinion to make sure Iām not missing anything obvious ā especially when it comes to architecture and tools.
App Name: TotsInventory
Use Case: Power Tots is a movement enrichment program that works primarily with young children - introducing the love of movement and gymnastics and our instructors rotate equipment every four weeks. We currently use Shelf, but it's too bloated and not user-friendly for our instructors on the go. This internal app would aim to simplify that workflow.
Users:
- Instructors: See scheduled equipment list, check-in/check-out, upload notes/photos of equipment (Some of our equipment is missing photos.)
- Admins: Track outstanding items, receive remidners, manage inventory
Planned Stack:
- Google Cloud Run - hosting/backend
- Supabase (Postgres + Storage) - DB and image storage
- Google OAuth - auth for staff using their Google accounts
- Resend - transactional emails
- GCP Cloud Scheduler - for automated reminders
- GCP Secret Manager - for env vars
Core Features
- mobile-responsive checkin/checkout flow
- personalized instructor views tied to their rotation dates
- upload images/notes for equipment (if necessary)
- email reminders to instructors and admin
- centralized admin dashboard
Would love your thoughts on:
- Does this stack make sense? Anything missing or unneccessary
- Are there easier/cheaper ways to handle reminders?
- Am I missing any features that would be crucial?
Thank you and I appreciate your time!
Top comments (0)