CodingNic

From UI to Application

Module Introduction

From UI to Application 5 min read

Module Introduction

From UI to Application

You are starting with a prepared Readly interface rather than an empty Next.js project.

That is intentional.

The visual design is already established, so the work in this course can concentrate on turning that interface into a real application. You will progressively replace mock data and placeholder behavior with persistent data, authentication, storage, EPUB rendering, and the rest of Readly’s application logic.

In this module, we establish the starting point.

What You Have

The starter gives you the main Readly screens:

  • Home
  • My Library
  • Reader
  • Highlights
  • Notes
  • Settings
  • Login
  • Register

It also includes the prepared responsive UI and mock data needed to make those screens useful before the backend exists.

What You Do Not Have

At this point there is no real:

  • database
  • authentication
  • session system
  • object storage
  • EPUB.js reader
  • reading-progress persistence
  • annotation persistence
  • reader-preference persistence

Those are the features you will build in later modules.

Module Goal

By the end of this module, you should be comfortable starting the project, finding the important parts of the codebase, configuring environment values safely, and recognizing the boundaries between the prepared interface and the application functionality we will add.

Module Checkpoint

You are ready to continue when:

  • Readly runs locally
  • the major screens load
  • navigation works
  • you can locate the route and component code for a screen
  • you know where the current mock data comes from
  • environment configuration has a clear home
  • no real backend service is required yet

Next, we will give Readly its first real application capability: persistent data.