Web Fiction Station

This is the project I’ve been working on since Feb 2020. It’s a web app for the web fiction community that is both a review aggregator and a way to keep up with new chapters. It is currently in open beta. Check it out.

The homepage, haven’t yet decided what to put above the fold

Tech: the app is built on Mysql, NodeJS + TypeScript + Loopback, and React/Redux on the frontend. Because it’s a single-page app, I’m serving the frontend out of S3 + CloudFront. The backend is running on EC2, RDS, and S3. Everything builds, tests, and deploys automatically via GitLab CI/CD.

I also have a Discourse server set up as the forums with an integrated single-sign on system.

The website sits somewhere between Goodreads, NovelUpdates, and Steam.

Features include:

  • Uploading and viewing web novels with novel information, statistics, and aggregated ratings
  • Account authentication and security
  • Posting reviews and ratings, as well as feedback on the reviews
  • A ranking system that updates aggregated ratings several times a day using a Bayesian average to account for uncertainty
  • A novel title search
  • A read-chapter tracking system to help you keep track of where you are in a web novel
  • An automated Mocha testing suite for the backend
  • Webscraping chapter links from popular web serials
  • An RSS bot automatically pulls new chapters when authors post them
Scroll to top