rithik-b / beatmods Goto Github PK
View Code? Open in Web Editor NEWBeat Saber
Beat Saber
Before release to make this actually useful, we need a MA compatible API layer. Can be written in the same project or in a microservice, in any language the dev picking up this ticket prefers.
Need to make UI which would allow approvers to approve any changes to mod details or approved mod versions
Supabase js has been kind of a pain to use for the backend querying the db layer. Switching to drizzle orm instead should help speed things up.
There is a lot to figure out here (like #6) so haven't added any schema changes for this yet. First step is modelling out how to handle approval for edits vs new mod versions vs mod versions for new game versions and a simple ux flow for all this too.
Allow editing mod contributors
Can add any other user, but removing should show some kind of warning to confirm changes
Cannot remove yourself if you're the only contributor
Good starter ticket to work on
Make endpoint and UI to allow editing of the following fields
Currently GithubUsers (prolly should rename that to ZiptieModsUsers) has a dependency on requiring the user to actually be authenticated through github so that makes mocking impossible. Need to edit the trigger for auth so that it doesnt need to be this way.
You're kinda left to your own when setting up this project for now so need to work on
When creating a new mod:
Following fields should be editable:
These shall require approval #6 if:
After this point you can add more supported game versions and not remove them, however they would need to go through approval.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.