Ranker is a tier list website that allows for users to rank items on a tier list. The server will average together all submissions to make an average list which ends up being displayed. The project is written in Rust using Poem for the HTTP server, SQLx as the database library, and PostgreSQL as the database. Images are uploaded to an S3-compatible storage bucket automatically by the server. PostgreSQL is used to calculate averages by using a trigger on each submission entry. The project uses rust-embed to tie everything into one single binary that can easily be containerized. On the frontend, Typescript and Sortable are used to make the selection interface.
Ranker is a tier list website that allows for users to rank items on a tier list. The server will average together all submissions to make an average list which ends up being displayed. The project is written in Rust using Poem for the HTTP server, SQLx as the database library, and PostgreSQL as the database. Images are uploaded to an S3-compatible storage bucket automatically by the server. PostgreSQL is used to calculate averages by using a trigger on each submission entry. The project uses rust-embed to tie everything into one single binary that can easily be containerized. On the frontend, Typescript and Sortable are used to make the selection interface.