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
axell
Check their projects out: tinkearOs, rugplay launderer, ray, xpsync
SafeEntity
Check their projects out: UnderTerm, kris-watcher, ReeTui
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
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)
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
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)
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
Moved the custom input into its own component
Added partial user settings (username + password inputs & currently non-working save button)
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
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
Added API login & register endpoints
Added frontend for login and register
Applied catpuccin-macchiato styles to the site
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)
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