Skip to content

Latest commit

Β 

History

History
61 lines (45 loc) Β· 1.33 KB

File metadata and controls

61 lines (45 loc) Β· 1.33 KB

DPD Website

A modern, vibrant course website for Introduction to Digital Product Design built with Next.js, TypeScript, and Tailwind CSS.

Features

  • 🎨 Modern, colorful design with purple, orange, and red accents
  • πŸ“± Fully responsive layout
  • 🎯 Interactive navigation with dropdown menus
  • ❓ FAQ section with accordion functionality
  • ✨ Decorative abstract shapes throughout the page
  • πŸŽ“ Course information, dates, and instructor profiles

Getting Started

Prerequisites

  • Node.js 18+ and npm

Installation

  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

Project Structure

dpd-website/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ page.tsx          # Main homepage
β”‚   β”œβ”€β”€ layout.tsx        # Root layout
β”‚   └── globals.css       # Global styles
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ Navigation.tsx    # Navigation bar with dropdowns
β”‚   β”œβ”€β”€ FAQ.tsx           # FAQ accordion component
β”‚   └── DecorativeShape.tsx # Decorative SVG shapes
└── package.json

Build for Production

npm run build
npm start

Tech Stack

  • Next.js 16 - React framework
  • TypeScript - Type safety
  • Tailwind CSS - Styling
  • React - UI library