Custom Moto Website is a full-featured website for a custom motorcycle workshop, designed to showcase build projects and facilitate client inquiries. The platform features a PHP + SQLite backend with an admin panel — only the shop owner can log in and post new projects, manage content, and handle contact form submissions. Visitors simply browse the gallery, explore builds, and use the contact form to start their own custom motorcycle journey. This project is currently in development — the name, content, and images are placeholders / proof of concept. The design is the main deliverable: an industrial, dark-themed visual identity with custom canvas animations, a garage-door entrance sequence, particle effects, 3D tilt cards, and a gritty, workshop-inspired feel.
Build a visually striking website for a custom motorcycle workshop that conveys craftsmanship, edge, and premium quality — all while keeping the backend simple enough for a non-technical shop owner to manage. The main challenge was creating a unique, immersive visual identity from scratch: an industrial dark theme with orange/brass accents, a custom garage-door entrance animation, real-time canvas particle effects (sparks, tire smoke, cursor embers), noise texture overlay, 3D tilt cards, magnetic buttons, and smooth scroll-triggered reveals. Everything had to feel hand-crafted, matching the brand's philosophy.
This project is still in active development and there is still a lot of work to be done. The name, content, and everything you see are examples / proof of concept — the design is the main focus. This is something I was experimenting with, trying new visual techniques and pushing the boundaries of what a workshop website can feel like. All design ideas and their realization are entirely my own work.
Vanilla HTML/CSS/JS with custom design system (CSS custom properties). Canvas-based particle engine for sparks, tire smoke, and cursor embers. 3D tilt via mouse tracking, magnetic button effect, scroll-triggered reveals via IntersectionObserver, and a CSS-only garage-door entrance animation.
PHP REST API serving project data from a SQLite database. Endpoints for listing projects, fetching single project details (with full specs), and handling contact form submissions. JSON responses with proper error handling, CORS headers, and prepared SQL statements.
Password-protected admin area with session-based authentication and CSRF tokens. Single admin account — the shop owner logs in to add/edit/delete motorcycle build projects, upload images, view contact submissions, and update site settings. Fully responsive admin dashboard.