https://github.com/gah-code/photo-loop-studio
Internal application designed to streamline studio operations, providing an all-in-one solution for managing..
https://github.com/gah-code/photo-loop-studio
react-query styled-components supabase
Last synced: 2 months ago
JSON representation
Internal application designed to streamline studio operations, providing an all-in-one solution for managing..
- Host: GitHub
- URL: https://github.com/gah-code/photo-loop-studio
- Owner: gah-code
- License: mit
- Created: 2025-02-21T07:32:45.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2025-02-21T07:39:43.000Z (2 months ago)
- Last Synced: 2025-02-21T08:28:40.897Z (2 months ago)
- Topics: react-query, styled-components, supabase
- Language: JavaScript
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📸 Internal Management Application - Photo Loop Studio
**Photo Loop Studio** is a family photography service with five locations across the **South Bay** and **North Bay** areas.
This internal application is designed to streamline studio operations, providing an all-in-one solution for managing:
- **Bookings** – Schedule and track photography sessions.
- **Locations** – Manage studio availability and details.
- **Clients** – Maintain client records and history.### 🔹 Purpose of the Application
The **Photo Loop Studio Management App** is a **custom-built** tool for studio employees to efficiently handle day-to-day operations. It enables:
- Easy **client management** and booking tracking.
- A seamless workflow for handling **studio locations and availability**.
- Centralized **photo session details** for better organization.### 🔹 API Requirements
To support these features, we need a **custom API** that will:
- Handle **user authentication** (studio staff only).
- Manage **bookings, locations, and client data**.
- Provide **secure access to photo galleries** for clients.
- Track **payments and invoicing**.---
### **Feature-Based State Categories**
- **Bookings Feature** → Requires a `bookings` state
- **Locations Feature** → Requires a `locations` state
- **Clients Feature** → Requires a `clients` state
- **Dashboard Feature** → Powered by `bookings` data
- **Check-in & Check-out Features** → Powered by `bookings` data
- **Application Settings** → Requires an `app_settings` state
- **Authentication** → Requires a `users` stateAll of these states will be stored in Supabase as database tables and managed on the front end using **React Query**.
---
TODO Next Steps : Set up Storage Buckets, Fetching Location Data via React Query