/** * About page component that displays information about the application. */ export default function About() { return (
{/* Page Header */}

About This Template

Learn more about the technologies and architecture behind this React Router template.

{/* Content Sections */}
{/* Technology Stack */}

Technology Stack

  • React 19 - Latest version with modern features
  • TypeScript - Type-safe development
  • React Router v7 - Client-side routing
  • Tailwind CSS - Utility-first styling
  • Redux Toolkit - State management
  • Vite - Fast build tool and dev server
{/* Features */}

Key Features

  • Modern React Router implementation
  • Protected routes with authentication
  • Error boundary and error pages
  • Responsive design with Tailwind
  • TypeScript for type safety
  • ESLint and Prettier configuration
{/* Architecture Overview */}

Architecture Overview

This template follows modern React development practices with a clear separation of concerns:

  • Components: Reusable UI components organised by feature
  • Pages: Route-level components that represent different views
  • Layouts: Wrapper components that provide consistent structure
  • Store: Redux Toolkit slices for state management
  • Router: Centralised routing configuration

The routing system uses React Router's latest data router approach with createBrowserRouter, providing better performance and developer experience compared to the legacy BrowserRouter approach.

) }