App Version Control

App Version Control

14 devlogs
28h 58m
•  Ship certified
Created by Stef

A version control API I'll be using in my apps to know if there an available update or not and if so, prompt the user to update

Timeline

Added a theme selector as per Anirudh's feedback and also added a custom theme option so the user can choose the hex color (theme data is stored in the localStore)

Ship 1

1 payout of shell 235.0 shells

Stef

about 2 months ago

Stef Covers 13 devlogs and 24h 50m

Added title and description metadata

Update attachment

Added a showAll query in /apps to get all the apps of all users (if the authenticated user is an admin)
Added an admin panel /dashboard/admin/users to manage the users as admin

Update attachment

Fixed text color in register & login page
Added logout and delete account buttons

Update attachment

Finished the documentation
Added the API models/type definitions

Update attachment

Added more API docs (added /platforms/* and /auth/* docs and finished /apps/* docs)

Update attachment

Updated some colors
Updated redirect function
Renamed component folder to components & added docs specific components
Added link to API docs in the user settings
Added API docs (some endpoints are still missing)

Update attachment

Added an API endpoint to manage own user tokens
Added an API endpoint to get current session's token (used to disable deleting that token in the user settings)
Added types for all API success responses
Added password check when updating via API
Finished user settings page

Update attachment

Moved the custom input into its own component
Added partial user settings (username + password inputs & currently non-working save button)

Update attachment

Added the ability to pin/unpin apps & versions
Added the dashboard UIs to manage apps & versions
Updated database values to remove platform icon and add the pinned value to apps & versions

Update attachment

Added Pinned option to apps
Added a 404 page
Added a (unfinished) WIP dashboard page
Updated the CSS to include all the catpuccin macchiato colors as variables

Update attachment
Stef
Stef
2h 15m 2 months ago

Added API login & register endpoints
Added frontend for login and register
Applied catpuccin-macchiato styles to the site

Update attachment
Stef
Stef
2h 46m 2 months ago

Updated the database schema
Added all the following API routes:
- GET /api/platforms
- POST /api/platforms
- GET /api/platforms/[id]
- PATCH /api/platforms/[id]
- DELETE /api/platforms/[id]
- GET /api/users
- POST /api/users
- GET /api/users/[username]
- PATCH /api/users/[username]
- DELETE /api/users/[username]
- GET /api/users/me
- PATCH /api/users/me
- DELETE /api/users/me
- GET /api/versions
- POST /api/versions
- GET /api/versions/[versionCode]
- PATCH /api/versions/[versionCode]
- DELETE /api/versions/[versionCode]

(hope i didn't miss any, also doesn't matter if i leak password or token, they're only usable on my local pc anyway)

Update attachment

Just created the repo and created a nextjs app to start the api
frontend will use tailwind + react
removed default nextjs images & create a template api route
setup db

Update attachment