Skip to content
View danielcmadeley's full-sized avatar
🎯
Focusing
🎯
Focusing
  • madeleydesignstudio
  • London

Block or report danielcmadeley

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
danielcmadeley/README.md

Daniel Charles Madeley - Design Engineer Portfolio

A modern, minimalist portfolio showcasing my work as a Design Engineer, bridging classical mechanics and computer science to create impactful solutions for real-world challenges.

🌟 Features

  • Interactive Terminal Loading Sequence - Engaging entry animation with quantum-themed loading messages
  • Responsive Design - Seamless experience across all devices with a mobile-first approach
  • Dark Mode Support - Elegant dark theme with system preference detection
  • Dynamic Content Sections - About, Projects, and Journal sections with rich content support
  • Mathematical Formula Rendering - KaTeX integration for beautiful mathematical equations
  • Code Syntax Highlighting - Shiki-powered syntax highlighting for code snippets
  • Real-time Components - Live time display and dynamic UI elements
  • Smooth Scrolling - Lenis-powered smooth scrolling implementation
  • CV Download - Easy access to downloadable CV

πŸ› οΈ Tech Stack

  • Framework: Next.js 15.1.0
  • Language: TypeScript 5.7.2
  • Styling: Tailwind CSS
  • Animation: GSAP, Motion
  • CMS: PayloadCMS
  • Database: PostgreSQL
  • Deployment: Docker
  • Math Rendering: KaTeX
  • Code Highlighting: Shiki
  • Development Tools: ESLint, Prettier

πŸš€ Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/danielcmadeley.git
  1. Install dependencies:
pnpm install
  1. Set up environment variables:
cp .env.example .env
  1. Run the development server:
pnpm dev

🐳 Docker Deployment

The project includes Docker configuration for easy deployment:

docker-compose up -d

πŸ—οΈ Project Structure

  • /src/app - Next.js application routes and layouts
  • /src/components - Reusable React components
  • /src/lib - Utility functions and shared logic
  • /public - Static assets and fonts
  • /src/collections - PayloadCMS collection configurations

🎨 Design Philosophy

The portfolio emphasizes minimalism and functionality while showcasing technical expertise in both structural engineering and software development. The design system uses a carefully crafted color palette and typography to create a professional and engaging user experience.

πŸ“ License

MIT License - feel free to use this code for your own portfolio, but please provide attribution.

🀝 Contact


Built with πŸ’‘ by Daniel Charles Madeley - Design Engineer bridging the gap between structural engineering and software development.

Popular repositories Loading

  1. danielcmadeley danielcmadeley Public

    TypeScript

  2. structopia structopia Public

    Python

  3. dino dino Public

    TypeScript

  4. ordo ordo Public

    TypeScript

  5. bookbot bookbot Public

    Python

  6. nextjs-ai-agent nextjs-ai-agent Public

    TypeScript