Completed Frontend Simplified coursework

Building a larger application from a defined set of requirements.

Summarist was a Frontend Simplified coursework project that I completed and passed. I worked from supplied requirements, APIs, assets, and an existing visual starting point to implement the application flow in Next.js. This is education project work, not a product or site I own.

RoleFrontend implementation
Provided by FESRequirements · APIs · Assets · Visual starting point
My focusAuth · State · Data · Routing · Responsive UI

01 / The assignment

Turn the project brief into a working multi-page application.

The project required more than building individual components. I connected authentication, API data, routing, search, subscription-aware access, a player, library behavior, and user settings into one application.

02 / The challenge

Keep several user states and data flows working together.

A user can be logged out, signed in as a guest, signed in with an account, or using a premium demo state. Those states affect what they can open, save, play, and see in Settings. The work was making those pieces behave consistently instead of feeling like separate exercises.

Summarist For You dashboard showing featured and recommended book summaries

The For You view brings together authenticated navigation, search, featured content, recommended books, ratings, and reusable book cards in the main application experience.

03 / What I implemented

The application work behind the project requirements.

  • Email/password registration, login, logout, and guest access with Firebase Authentication
  • Redux state for the shared authentication modal
  • API-driven selected, recommended, and suggested book sections
  • Debounced search by book title or author
  • Dynamic book detail and player routes
  • Access checks for free and premium content
  • Audio player controls with progress, rewind, and forward behavior
  • Firestore persistence for saved and finished books
  • Library and settings views tied to the signed-in user
  • Responsive sidebar behavior plus loading, error, empty, and logged-out states

04 / What this project shows

I can take a larger brief and connect the pieces into a usable application.

Summarist shows a different kind of work from PawCircle. I did not define the product or visual direction myself. The value is in following the project requirements, working through app state and authentication, connecting multiple routes and data sources, and debugging the flow until the pieces worked together.

For the public portfolio version, the subscription step uses a demo state rather than collecting real payment information. That keeps the access-gating behavior visible without presenting this coursework project as a live paid product.

Previous case study

Ultraverse NFT Marketplace ↗