Official website for Chef Dmitry, a professional personal chef service based in Toronto, Ontario.
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.
- 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
- HTML5 with semantic markup
- Modern CSS3 with Grid and Flexbox layouts
- Vanilla JavaScript (no framework dependencies)
- Cloudflare Turnstile for form protection
- Fully responsive design
- SEO optimized with structured data (Schema.org)
- Accessible (WCAG 2.1 compliant)
- Performance optimized
- Social media integration (Open Graph, Twitter Cards)
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
This site is designed to be deployed on Cloudflare Pages.
- Cloudflare account
- Git repository
- Push your code to a Git repository
- Log in to Cloudflare Dashboard
- Navigate to Pages
- Create a new project
- Connect your Git repository
- Configure build settings:
- Build command: (leave empty)
- Build output directory:
/
- Deploy
The site will be automatically deployed and available at your custom domain.
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:8000Then navigate to http://localhost:8000
.
├── 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
The contact form uses Cloudflare Turnstile for spam protection. To configure:
- Get your Turnstile site key from Cloudflare Dashboard
- Update the
data-sitekeyattribute inindex.html - Configure the backend endpoint at
/contactto handle form submissions
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
- Native lazy loading for images
- Minimal JavaScript dependencies
- CSS Grid and Flexbox for layout
- Optimized asset loading
- Smooth scrolling with Intersection Observer
- Semantic HTML5 elements
- ARIA labels and roles
- Keyboard navigation support
- Reduced motion support for user preferences
- High contrast text
- Focus indicators
All rights reserved. Copyright 2025 Chef Dmitry.
- Phone: (416) 399-7077
- Instagram: @chefdmitry_ca
- Facebook: dimashevch
- Website: chefdmitry.ca