Star Wars Loretracker is a tool for Star Wars fans to track which books and comics they've read, and which movies and series they've watched.
I began my journey into the Star Wars expanded universe in the beginning of 2022. Reading book after book and realizing just how vast the entire Star Wars publication list is, I felt I need a way to visually see which books I finished and which ones remain.
Fortunately the amazing Youtini Team has already assembled a gigantic database of all the Star Wars books and comics ever published, so all I had to do was to develop an interface to browse and filter the gargantuan collection.
-
Language:
- JavaScript / TypeScript
-
Framework:
- React (Next.js)
-
Database:
- Supabase (Postgres)
-
UI Libraries:
- Material UI
- Lodash
- Waypoint
- Dayjs
-
Clone the repository to your local computer:
git clone https://github.com/merewif/star-wars-loretracker.git
-
Navigate to the project directory:
cd star-wars-loretracker
-
Create a
.env
file in the root directory of the project. You can use the.env.example
file as a template:cp .env.example .env
-
Retrieve your
NEXT_PUBLIC_SUPABASE_ANON_KEY
andNEXT_PUBLIC_SUPABASE_URL
environmental variables from your project in Supabase and paste them into the.env
file. -
Install
pnpm
by following the instructions here. -
Install the project dependencies:
pnpm install
-
Start the development server:
pnpm run dev