Skip to content

Implement the "Add Game" feature with working repository structure #35

@SuperGamer001

Description

@SuperGamer001

Creating a game

There will be a "+ Add Game" button next to the user account icon on the nav bar. This will have the user go through a quick process of creating a repository. After it has been created, the site will direct them to the file uploading area to upload their game.

If the user enables a certain setting, people will be able to play the game on the browser. This only works if the game is HTML/JS. I can't figure out how to add support for GBScript and Unity, but thankfully ToastedToast00 said that he is willing to take on the challenge.

Viewing Repos

You can view public repos (and private if you are a collaborator) which look similar to the npm repos, as in it has tabs for the README, Code, Update version, etc.

There are two buttons on each repo that the users can click. The Star Icon acts like a like button. When updates occur on projects users have stared, it will appear in their feed. This is also how the site can find projects that users may like. It's based off of what games they star. The other icon is the Eye Icon. This notifies users by email when updates occur.


  • Add the form that creates new repos.
  • Add new repos to the database.
  • Add a repository viewer.
  • Allow files to be uploaded, updated, and viewed in the viewer with their own unique tabs. (May need a separate issue)
  • Add a secure file scanner to search for viruses.
  • Add a limitation so users can't add games to their account until they verify their email. Registration Process Email Verification #37
  • Add Star and Watch counters.
  • Apply special security for Private Repositories

Sub-issues

Metadata

Metadata

Labels

back endIssue for back end development. (Server-side)enhancementNew feature or requestfront endIssue for front end development. (Client-side, web pages)to-do listAn issue that contains a list of tasks.

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions