Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chef Dmitry Personal Chef Services

Official website for Chef Dmitry, a professional personal chef service based in Toronto, Ontario.

About

Chef Dmitry offers personalized culinary services with over 21 years of experience. Trained at the School of Culinary Arts in Vienna, Austria, Chef Dmitry specializes in creating exceptional dining experiences for clients in the Toronto area.

Services

  • BBQ Catering - On-site barbecue catering for events up to 20 people
  • Freezer Filling - Prepared meals for busy professionals and families
  • Dinner Parties - Intimate dining experiences for up to 10 guests

Technical Details

Built With

  • HTML5 with semantic markup
  • Modern CSS3 with Grid and Flexbox layouts
  • Vanilla JavaScript (no framework dependencies)
  • Cloudflare Turnstile for form protection

Features

  • Fully responsive design
  • SEO optimized with structured data (Schema.org)
  • Accessible (WCAG 2.1 compliant)
  • Performance optimized
  • Social media integration (Open Graph, Twitter Cards)

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • Mobile browsers (iOS Safari, Chrome Mobile)

Deployment

This site is designed to be deployed on Cloudflare Pages.

Prerequisites

  • Cloudflare account
  • Git repository

Deploy to Cloudflare Pages

  1. Push your code to a Git repository
  2. Log in to Cloudflare Dashboard
  3. Navigate to Pages
  4. Create a new project
  5. Connect your Git repository
  6. Configure build settings:
    • Build command: (leave empty)
    • Build output directory: /
  7. Deploy

The site will be automatically deployed and available at your custom domain.

Local Development

To run locally, simply open index.html in a web browser or use a local server:

# Using Python 3
python -m http.server 8000

# Using Node.js
npx serve

# Using PHP
php -S localhost:8000

Then navigate to http://localhost:8000

Project Structure

.
├── index.html              # Main HTML file
├── static/
│   ├── css/
│   │   └── index.css      # Styles
│   ├── js/
│   │   └── main.js        # JavaScript functionality
│   ├── images/            # Image assets
│   └── fonts/             # Custom fonts
├── _redirects             # Cloudflare redirects configuration
└── README.md              # This file

Contact Form

The contact form uses Cloudflare Turnstile for spam protection. To configure:

  1. Get your Turnstile site key from Cloudflare Dashboard
  2. Update the data-sitekey attribute in index.html
  3. Configure the backend endpoint at /contact to handle form submissions

SEO

The site includes comprehensive SEO optimization:

  • Meta tags for search engines
  • Structured data markup (JSON-LD)
  • Open Graph tags for social media
  • Twitter Card metadata
  • Semantic HTML structure
  • Mobile-friendly viewport configuration

Performance

  • Native lazy loading for images
  • Minimal JavaScript dependencies
  • CSS Grid and Flexbox for layout
  • Optimized asset loading
  • Smooth scrolling with Intersection Observer

Accessibility

  • Semantic HTML5 elements
  • ARIA labels and roles
  • Keyboard navigation support
  • Reduced motion support for user preferences
  • High contrast text
  • Focus indicators

License

All rights reserved. Copyright 2025 Chef Dmitry.

Contact

About

Official website for Chef Dmitry, a professional personal chef service based in Toronto, Ontario.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages