Dusk252 / sorter-generator

A website supporting creation of character sorter style sorters, as well as viewing and sharing results.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sorter Generator

Character sorters such made manually by editing the same script have been a thing for years. Customizing this into any sorter isn't exactly much work. All one has to do is provide the images and replace the character and image names into the file containing the character array.

This still ends up resulting in a bunch of individual webpages (usually tumblr blogs for the ease of setup) scattered all over the internet and no way other than screenshots to share and/or revisit results.

The aim of this project is to provide a generator interface for any kind of sorter, as well as an implmentation of the sorter taking functionality that has the following features:

  • User accounts (3rd party authentication with twitter and google at the moment)
  • Sorter creation
  • Sorter taking history (user can view past results for all sorters taken)
  • Pausing a sorter halfway through - progress is saved
  • Sharing sorter results
  • Result comparison with other users
  • Favorites
  • Other assorted social functions (not yet implemented)

The current state of the repo is a minimum viable product. You can spin up your own demo instance on docker by cloning the repo and running docker-compose up in the command line from the folder's root. The website will then be up on localhost:3000. The contents of the spun-up database will be no more than a user account with the following credentials:

User: test@example.com
Password: test

By default this demo will not have 3rd party auth working and will save uploaded images locally. You can test these features by editing the .env.example file to include the appropriate credentials for twitter/google oauth and aws s3.



Showcase screenshots


Create Sorter Page Sorters Page Sorter Example 1 Sorter Example 2 Sorter Example 3 Profile Page Results Page

About

A website supporting creation of character sorter style sorters, as well as viewing and sharing results.


Languages

Language:JavaScript 94.3%Language:Less 5.4%Language:Shell 0.2%Language:Dockerfile 0.1%