DANSUIM logoDANSUIM
Frontend Engineering
Illustration of backend API development and database modeling

FRONTEND / FE-04

Code & Frameworks

Build reusable components, state, and routes with HTML, CSS, JavaScript, TypeScript, React, and Next.js.

Explore this discipline
components / ProductCard.tsx
Focus areas
  • TypeScript
  • React
  • Next.js
  • HTML / CSS

Code that supports a changing interface.

Define components, types, and data flows that can be reused across pages rather than treating each screen as an isolated implementation.

From code to interface

WORKSPACE / FRAMEWORKS
type Props = { name: string };

function Product({ name }: Props) {
  return <h3>{name}</h3>;
}

<Product name={"AGM Battery"} />
Product / UI
AGM Battery

AGM Battery

Component connected

Responsibilities & deliverables

  1. 01

    Languages & components

    Use HTML and CSS for structure and presentation, and JavaScript, TypeScript, and React for reusable components and state.

    Deliverables
    Type definitions · UI components · State logic
  2. 02

    Frameworks & page structure

    Organize routes, data boundaries, and shared interfaces around the Next.js page structure.

    Deliverables
    Routes and pages · Data connections · Shared layouts
  3. 03

    Code quality & maintenance

    Use type checks, linting, and behavior checks to review changes and keep shared UI and exceptional states consistent.

    Deliverables
    Validation records · Shared modules · Maintenance standards

From brief to delivery

02 / PROCESS
  1. 01

    Define interfaces & types

    Specify component responsibilities, inputs, and state.

  2. 02

    Implement & compose

    Connect reusable components to pages and data flows.

  3. 03

    Check & review changes

    Validate types, builds, user behavior, and the impact of changes.

Example scenario

Sharing product UI across multiple pages

The brief
Listings and recommendation areas need consistent product information and coordinated changes.
The outcome
A shared component with explicit inputs and states supports reuse and validation.

Connected disciplines

FRONTEND / 03
All frontend disciplines

CONTACT DANSUIM

Talk to the frontend team.

We will review your goals and connect the request to the relevant discipline.

+82 31-335-0356

Weekdays 08:30–18:00 KST