Skip to content

collinlucke/baphomet-ui

Repository files navigation

Baphomet UI

A movie ranking application where users compare two movies at a time to build aggregate scores. Users vote on their preferences, and the collective data creates rankings for each movie in the database.

Live Demo

🌐 View Live Application


Current Features

  • User Registration - Sign up to be able to rate movies
  • Rate Movies - Go to the Arena and pick your favorites
  • Movie List - Search for movies in the database to directly see their score and info
  • Log In/Log Out - Because you can
  • View Profile - Change user name, password, and other info
  • Add Movies to Database - Search TMDb for movies to add to the Baphomet database by title or TMDb ID - Requires admin privileges but you can see the code for it here

Roadmap

  • Refactor to Next.js App - Cuz, why not?!

Tech Stack

  • React with TypeScript
  • Vite - Build tool and dev server1
  • Apollo GraphQL - Data fetching and state management1
  • JSON Web Tokens - Authentication and authorization
  • Emotion CSS - CSS-in-JS styling2
  • PhantomArtist - Custom design system3
  • Vitest - Testing framework1
  • ESLint - Code quality

Related Projects

Footnotes

  1. Will all likely be replaced with Next.js stuff 2 3

  2. Moving to the Next.js-blessed Tailwind CSS

  3. Will be using a diffent custom component library built off of PahntomArtist

About

Frontend for Baphomet App

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •