Giter Club home page Giter Club logo

unturnedstore's Introduction

Unturned Store

Web app store for game plugins

  • Administrative panel
  • Steam authentication
  • PayPal integration

Tech Stack

  • Blazor WebAssembly
  • ASP.NET 5
  • MSSQL Server (Dapper)

vendor:

  • bootstrap 5
  • highlight.js
  • quill.js

Working examples

unturnedstore's People

Contributors

0x59r11 avatar bradler26 avatar dudewithoutname avatar fahrettinenes avatar gamingtoday093 avatar jdance-media avatar kotyk7 avatar negrifelipe avatar pustalorc avatar restoremonarchy avatar sunnamed434 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

unturnedstore's Issues

Product delivery modes

There are 2 delivery modes for products:

  • ZIP
  • Loader

ZIP (free & paid)

This is the currently implemented solution. Seller uploads a ZIP file with all contents for product like plugin and libraries assembly files.
User downloads exactly the same zip file that seller uploads.

We don't change anything here.

Loader (paid)

This is a new solution.
Instead of ZIP file, seller selects plugin and libraries separately.
Plugin - version can only have single file. It must be a dll.
Libraries - version can have multiple libraries. They must be dll files too.
When seller selects a library it is checked in database if the library was already uploaded by any other user.
If the library with exact version, name and checksum doesn't exist yet, it is uploaded.
We only store reference to the libraries in LoaderVersionLibraries table.

Database

image

API for loader

image

[Bug] When trying to open plugin preview video i cant open it in Youtube

For example, lets take this (random) plugin with video: https://www.unturnedstore.com/products/214

  1. Preview
    preview

  2. The problem (left and right side have same problem)
    bug

  3. If i will try to open video in Youtube or something like that, it just showing to me next screenshot of this plugin

Cause of this bug:
looks like this sides, stretched to as full, i dont have idea to explain it properly, i think you understand what i mean
image

fix without fixing the code:
very simple, open video in fullscreen, and voila magic! bug fixed, but it can be helpful only for users, but still should be fixed!

Potential for Branding Confusion

Hello, we received a report from a player confused whether this is an official site. Could you include a disclaimer that it's not officially affiliated with SDG or Unturned please? As well as this text: Unturned® is a registered trademark or trademark of Smartly Dressed Games Ltd. in the United States, Canada, and other countries.

[Suggestion] Profile steamid input

https://github.com/RestoreMonarchy/UnturnedStore/blob/acd7a1913d3c26b546bc7a2aa23a24692d10ff6b/src/Website/Client/Pages/Home/UserPage/Components/UserCard.razor#L39


New class for the input field, called psid. To remove the shadow and get an better border color that fits better when you focus the input field.

.psid:focus {
  border-color: #6c757d;
  box-shadow: none;
}

psid = ProfileSteamID

<input class="psid form-control border-custom text-center" onclick="this.select()" value="@User.SteamId" readonly /> 

Before

image

After

image

Product workflow

Statuses

Product statuses:

  • New (free & paid)
  • Waiting for approval (paid)
  • Approved (paid)
  • Rejected (paid)
  • Released (free & paid)

New or Rejected
The first status when the product is created and seller is preparing it for release (incl. upload new version, write description and add tags). Transition for paid product is "Submit for approval" and for free product "Release".

If seller has IsVerifiedSeller flag set to true, then he can bypass the "Submit for approval" stage

Waiting for approval
This is the second status for paid product when seller submits it for approval.

Approved
When product is approved seller can release the product.

Released
The product is showing up on the list. If it's a paid product it can be purchased (unless seller disabled the product, then it's visible only to current customers who bought this product while it was enabled).

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.