Here to answer the eternal question - which anime, manga, character, and song is objectively most popular?
Ever wanted a simplistic web app with a modern design to store and track your anime and manga progress without the bloat of the social aspect? Me too! Additionally all other anime trackers choose to have users rate media on a 5 or 10 star scale. Koi Anime goes against the grain and only allows users to vote for their favorites from their list in random matchups. This allows the app to generate user-level and global rankings for anime, manga, female characters, male characters, opening themes, and ending themes.
Prerequisite:
- PostgreSQL local database
- npm
- yarn
- expo cli
Setup
- Clone repo
yarn
- Create
.env
file if one does not already exist inpackages/server
- Add connection URL for database and other environment variables to .env (example .env file here)
- Watch dev server
yarn watch:server
- Run dev server
yarn server:dev
- Run dev web
yarn web:dev
- Run expo mobile app
yarn app
- add getting started section to README
- build user library page
- build voting page
- build top rated page
- make web responsive + fix light mode
- create email templates
- deploy backend containers to vultr or digitalocean
- deploy web frontend to vercel
- add unit tests with jest
- add integration tests with react testing library
- react native mobile development
- feedback tracker
- integrate with youtube api to play songs while voting
- sync with mal, kitsu, anilist
- support google/github oauth