About This Website

Learn what this site is about and how to get the most out of it.

How to Create a Custom Order

  • Create an account.
  • Determine your blade specifications. If you're unsure, feel free to contact us.
  • Enter all relevant details in our custom order form. You can select a preset size or edit it as needed.
  • Add the order to your cart and check out.
  • Wait for an email with your quote, including pricing and shipping details.
  • Once approved, revisit your cart. If your item isn’t visible, please contact us.
  • Checkout again to finalize and pay for your order.

Note: All orders use the same form regardless of product type. Each product listing simply serves as a starting template (except for Bevel Buddys). Chipper knives and debarker teeth orders still require a call or email for completion.

How to Search

This website uses Django’s built-in PostgreSQL full-text search. Simply type what you’re looking for in the search bar — the system will automatically match products and related data. You can refine results by using specific terms like “strob,” “edger,” or a blade size (e.g., “10 inch 40T”).

Where to Find Our Policies

All website policies are available at the bottom of the order page. You can access this page after creating an account. You can also read our full terms and agreements here.

Who Built This Website?

Judah Yoder

My name is Judah Yoder. I began programming at the age of 13 and quickly fell in love with Python. That journey led me to Django — the powerful framework this site is built on. Everything here is completely custom-coded, built from scratch with Bootstrap and Django, and represents many hours of dedicated work.

This platform is designed to be flexible and expandable — the only limit is what I’ve learned so far (and I’m always learning!). If you find a bug, have an idea, or just want to provide feedback, please reach out at judah@doublersharpening.com .

Technical Overview

This website is built using Python, Django, HTML, CSS, and JavaScript, with Bootstrap for styling and PostgreSQL as the database.

Each product type — such as strob blades, edgers, and others — has its own underlying template that automatically converts into a unified Product model. Users don’t interact directly with templates; instead, they access generated products through the user interface.

For example, if you select a 10" 10T strob blade, the backend dynamically converts that template into a Product instance, which you can then customize and add to your cart. Once submitted, the system creates an Order with the status "Quote Pending", which appears on the staff dashboard for processing.

Careful safeguards prevent accidental interference with order data. Admin actions are limited and validated to maintain consistent and accurate order handling.