Series Management | a React and Express Web App

Series management is a ReactJS and ExpressJS fullstack web app I made for a friend.

It’s a private application with just one user, protected by a password only known by him and me.

Features

  • JWT authentication made from scratch.
  • Login persistance using refresh tokens.
  • Protected routing.

Stack

  • Typescript, React, Express, Axios and Prisma.

Back-end is being hosted on Heroku while the front-end on Vercel.

Simple Showcase

Backstory

A friend of mine asked if i could build a interface so he could interact with a database.

He’s hosting a postgres database that stores all tv shows he’s watching or already watched.

This app works like a crud linked to this database.

It was a great opportunity to practice my software developing skills, front-end and backend.

Future Plans and Improvement

  • Containerize front-end and backend. I’ve already done this with the backend though, but i’m looking for a place to host it.
  • Test it out on Kubernetes, GKE or Minikube.
  • Try other backend solutions like FastAPI with python.
  • Implement loading spinners and confirmation.
  • Improve desktop experience.
  • Build future apps using NextJs.
  • Try OAuth and Auth0.

Notes

The code published in this repository is for reference only, enviroment variables are needed for it to run since the app was built around them!

GitHub

View Github