Angular Template Website — Documentation Overview

This documentation provides a complete breakdown of the Angular Template Website, including the frontend Angular architecture, backend Node/Express API, routing flow, components, modules, pages, guards, services, and the JSON-driven content system.

Version 1.0.0

Project Structure Overview

This project consists of two fully separated layers:

Frontend Breakdown


ui-dev/src/app/
  components/         # Reusable UI components
  components/content/ # Article-style content components (14 total)
  directives/         # Angular directives (e.g. back-button-directive)
  guards/             # redirect + loading guards
  interfaces/         # TS interfaces for app-wide types
  modules/            # Feature modules (about, leadership, library, etc.)
  pages/              # Page components mapped to routes
  services/           # Data + logic services
  styles/             # Global SCSS files
      

Backend Breakdown


api/
  json/         # Content and data JSON files
  routes/       # Express route definitions
  index.js      # Node/Express server entry point
  package.json  # Backend dependencies
      

Core Frontend Features


Core Backend Features


Major Documentation Sections

Select an area to learn more:


GitHub Repository

View the source code: GitHub Repository — Angular Template Website

Last updated: December 2025