andrewvy / dojinlist Goto Github PK
View Code? Open in Web Editor NEWMonorepo for Dojinlist, a friendly music marketplace for self-published creators.
Home Page: https://dojinlist.co
Monorepo for Dojinlist, a friendly music marketplace for self-published creators.
Home Page: https://dojinlist.co
Should be able to see when album was created, edited, etc.
You should be able to upload track audio data, and get feedback whether or not the audio file is valid for input.
See: https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/language
We should store initial locale + preference in local storage.
Adding a storefront, can pick an artist name.
Is this you?
to link up to existing artists. If clicked yes, manual verification step needed to link a storefront to an artist.
Can store a subdomain for the storefront.
Searching for a track name should bring up albums with that track name.
Original Work, Arrangement, Remix
bunch of tags?
original-work
, arrangement
, touhou
Should be able to modify tracklist for an album.
How to handle tracklists in different languages? (Separate tracks, or track has multiple names?)
Users should be able to gain points through community interaction + album submission.
Be able to add/remove user permissions from GQL, as long as you have the modify_permissions
permission.
In order to get to i18n-everything, we will need to return consumable errors-as-data, with translatable error codes that the client can interpret.
Because the initial fetch is cached in the MeContext
, which will return no data when unauthenticated. It will not refetch after we've logged in.
We should refetch Me
when authcontext changes.
So that we can do #14 to credit the user who created the album after it's been verified.
Instead of just albums(storefront_id: ID!)
, should also make it so you can fetch via storefront.albums
association.
Elasticsearch provides suggestion text ranked by related documents.
This helps the user narrow down their search before actually executing it.
This process breaks apart the text into tokens and finds similar tokens, ranked by "relevancy."
Some POC GQL types:
albumSuggestions(suggestion: String) {
suggestions {
length
offset
options {
doc {
}
text
}
}
}
UI:
Suggestion: "te"
Test
Test Album
Album Test
China House Tea
"Mark as helpful"
In addition to getting overall top albums, need to add more data to ETS storage that will allow matching for genres, artists, and events.
An album could be purchased in many different ways.
Search albums by name.
Likes:
rating: 0-10
description: Text
Since there will be multiple different services, API/transcoder/front-end, it would be nice to have a monorepo to organize in.
test
Albums can get associated to a storefront, which means it is available for purchase.
We should fill in as much details into the form to make the Stripe Connect OAuth process much easier + faster.
List of resources for building phase 2 of album recommendations, which is a machine-learning oriented approach as an evolution/alternative to a set of business rules.
http://cs229.stanford.edu/proj2017/final-reports/5244334.pdf
Add to GQL + Core, ability to search albums by event.
Activity Item Types:
Events like Comiket 93, Comiket 94, should maybe be grouped under a parent Event Group
called Comiket
.
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.