Home - acdc-digital/solopro GitHub Wiki
Welcome to the solopro wiki!
____ _ _ _ / ___| ___ | | ___ (_)___| |_ \___ \ / _ \| |/ _ \| / __| __| ___) | (_) | | (_) | \__ \ |_ |____/ \___/|_|\___/|_|___/\__| |
Solo (Solomon Powered) heatMaps is a unique daily log. Users input a variety of objectives/ personal goals/ or unique & custom requirements, and begin to fill out Daily Logs based on their experiences each day. Each day is then evaluated by Solomon (Ai) and scored from 0 (Worst-day-Ever) - 100 (Best-day-Ever). The scores are reflected in a heatmap.
- git add .
- git commit -m "Updated Soloist"
- git push origin main
development instructions:
4. git checkout -b new-branch
5. git add ./ commit/ push as usual
Authetication:
flowchart LR
User(["User"])
GitHub["GitHub OAuth"]
Auth["Convex Auth"]
DB[(Database)]
State["App State"]
Features["Protected Features"]
User -->|"1. Login"| GitHub
GitHub -->|"2. Token"| Auth
Auth -->|"3. Create/Get"| DB
DB -->|"4. User ID"| State
State -->|"5. Access"| Features
Function Type | Modifies DB | Reads DB | External Calls | HTTP Callable (runFunction ) |
Client-side Usage (e.g. useMutation ) |
Analogy |
---|---|---|---|---|---|---|
mutation() |
✅ | ❌ | ❌ | ❌ | ✅ |
POST , PUT
|
query() |
❌ | ✅ | ❌ | ❌ | ✅ | GET |
action() |
❌ | ❌ | ✅ | ❌ | ✅ | Background Task |
httpAction() (used with runFunction ) |
Optional | Optional | ✅ | ✅ | ❌ | REST Endpoint |