OtakuTime

IMAGE

01

Introduction

There are tons of great tracker websites for different types of media, but none that let you track all of them in one place. I like to write short paragraphs about the media I consume, leaving a lighthearted review about how I felt and what I liked or disliked. Right now, I can only do this by visiting multiple different websites, which often makes me too lazy to actually write the reviews. So, to solve this very specific problem—and to challenge myself to learn and improve—I decided to build my own tracker-review app.

Learning Goals

  • Gain a solid understanding of full-stack development by building a project from scratch.
  • Learn how to implement caching effectively using Redis.
  • Use Docker for containerization and deploy the project.
  • Work with third-party APIs and understand their limitations.
  • Learn and apply React.js for frontend development.
  • Learn and use FastAPI for backend development.

02

Research

rese

03

Design

design

04

Tech Stack

tech stacck

05

Design

heh

06

Demo

demo