Code Monkey home page Code Monkey logo

beatmods's People

Contributors

rithik-b avatar roydejong avatar sirspam avatar umbranoxio avatar

Watchers

 avatar

Forkers

roydejong

beatmods's Issues

ModAssistant compatible API

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.

Approval Process (real)

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.

Editing mod contributors

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

Allow editing of mod details

Make endpoint and UI to allow editing of the following fields

  • Description
  • Category
  • More info URL
    Depends on #6, could scope out of initial release if it is all too much

Allow user mocking

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.

DX improvements for onboarding new contributors

You're kinda left to your own when setting up this project for now so need to work on

  • Documentation for setting up
  • Seed database
  • Debloating supabase config (and not just checking all boxes)
  • package json script for initializing everything

New Mod Upload

When creating a new mod:

  • Ask for all relevant fields for the mod itself
  • Validate with server, make sure it can be made
  • Show new mod version form and immediately ask for the first version of the mod
  • Submit everything at once in one transaction

Allow editing of mod version

Following fields should be editable:

  • Dependencies
  • Supported game versions
  • Mod file

These shall require approval #6 if:

  • Another mod is dependent on this specific version
  • This version has been approved

After this point you can add more supported game versions and not remove them, however they would need to go through approval.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.