Launch Products Faster with Django

SaaS Hammer helps you launch products in faster way. It contains all the foundations you need so you can focus on your product.

hero_img
Built by Full Stack developers For Full Stack developers
Built by Full Stack developers
For Full Stack developers

Simple is better than complex, we try to bring better user experience and productivity while keeping everything as simple as possible.

Django

We choose classic Django auth, Django template, Django form, as they offer a powerful and user-friendly solution.

Tailwind CSS

The utility-first CSS framework can help us quickly update styles in HTML directly without creating CSS classes.

Hotwire

Hotwire is a very mature frontend solution from Rails community, we will use it to send HTML instead of JSON over the wire, which can let us write less javascript.

Documentation

The comprehensive documentation will provide guidance on relevant topics.

Component Library

Our pre-made components are available to help you accomplish tasks efficiently.

Features

Payment & Subscription

Integrate Stripe to launch your product quickly, supports both Checkout Session and Payment Element.

Accounts

Support user Signup, email confirmation and custom user model.

Modern frontend dev workflow

Our modern frontend dev workflow, based on Webpack and SWC (Speedy Web Compiler), is designed to help you write clean, organized code. With live reload, you can view your changes instantly without having to manually refresh the page.

Hotwire

We will use Turbo, Stimulus to progressively enhance the server-rendered HTML and help bring reusable Components to our project.

Tailwind CSS

Creating clean UI with the utility-first CSS framework.

Typescript

Typescript users rejoice! Our product comes with built-in support for Typescript, making it easy to get started.

Component Library

We have built reusable UI components for you to use just like Bootstrap, and you can build your own in an isolated environment just like Storybook.

CMS solution

We already integrate Wagtail CMS to help you quickly create form page, lander page and other stuff. For example, you can update content of this feature list on Wagtail CMS admin, without touching template file.

User Impersonation

Work on behalf of other users without having to know their credentials

Fully Customizable

Django/Python have healthy ecosystem and you can customize it to fit your needs.

Code Quality

We provide tools to help you lint CSS, Javascript, Python, HTML code, and do unit test and integration test to guarantee the code quality.

CI / CD

You can update your product at any time in a sustainable way

I build SaaS Hammer to help people launch products FASTER, saves people lots of TIME and MONEY.

Changelog

1.0.16

Released Jan 29, 2024

  1. Upgrade to Turbo 8 with turbo-refresh-method=morph and turbo-refresh-scroll=preserve set, this can make page scroll position preserved after page refresh.
  2. Switch from django-turbo-response to django-turbo-helper with more powerful features.
  3. Using after_create_commit, after_update_commit and after_delete_commit from django-turbo-helper to trigger broadcast for model instance.

1.0.15

Released Nov 30, 2023

  1. Replaced Babel with SWC (Speedy Web Compiler) to improve build performance by approximately 20% - 30%.
  2. Became the maintainer of django-turbo-response and introduced new template tags turbo_frame, turbo_stream, and turbo_stream_from.
  3. Utilized the new template tags in SaaS Hammer demo apps to render Turbo Frame and Turbo Stream, enhancing code readability similar to Rails.
  4. Adopted django-actioncable as the default WebSocket solution.

1.0.14

Released Oct 31, 2023

  1. Add ChatGPT Demo to show how to use Hotwire, Django, Celery to build Chatbot.
  2. Move SaaS Hammer Premium Book to the live site.
  3. Update GitHub Action to clean up outdated package.

1.0.13

Released Sep 28, 2023

  1. Launch SaaS Hammer Premium Book, which provides more valuable content and code examples for paid users.
  2. Upload frontend sourcemaps to Sentry for better event processing.
  3. Fix style bug of the clipboard_controller.
  4. Update password_strength_controller to improve UI interaction.
  5. Upgrade dj-stripe
  6. Upgrade to Docker Compose V2

1.0.12

Released Aug 29, 2023

  1. Implement lazy loading for Stimulus Controller to load components on demand, utilizing code splitting techniques to reduce the initial load time.
  2. Enhance the frontend workflow by incorporating automatic compression of static images during the build process.
  3. Introduce a script that facilitates image resizing and conversion of static images to modern formats like webp and avif.
  4. Add a Progressive Web App (PWA) demo.
  5. Include ScrapingClub.com as a valuable learning resource for Web Scraping techniques.

1.0.11

Released Jul 29, 2023

  1. Add some UI Examples such as Progress Bar, Infinite Scroll, Sortable Solution, etc. to the doc.
  2. Add progress bar to the Celery Demo.
  3. Add sortable list to the Task Demo.
  4. Do Lazy loading on the image elements.
  5. Upgrade to Python 3.10
  6. Upgrade to Django 4

1.0.10

Released Jun 30, 2023

  1. Use PostHog to help track user behavior, analyze product data
  2. Release eBook The Definitive Guide to Hotwire and Django (2.0.0)
  3. Password Widget support show/hide password

1.0.9

Released May 26, 2023

  1. Add Component Library to the home page.
  2. Add Chart, Steps components.
  3. Support writing Stimulus controller in Typescript.
  4. Set Stimulus DEBUG based on NODE_ENV
  5. Support tracking with Google Tag Manager
  6. Some improvements on the page UI.

1.0.8

Released Apr 9, 2023

  1. Add Typescript support to the frontend app
  2. Migrate the docs to Docusaurus, and deploy on Netlify
  3. Upgrade pre-commit hooks

1.0.7

Released Feb 29, 2023

  1. Add OpenAPI support to Rest API
  2. Add custom exception handler to Rest API
  3. Add support for hybrid iOS app
  4. Add support for hybrid Android app
  5. Upgrade pre-commit hooks

eBook: The Definitive Guide to Hotwire and Django

Hotwire is the default frontend solution shipped in Rails, this book will teach you how to make it work with Django, you will learn building modern web applications without using much JavaScript.

More Details
© 2024 SaaS Hammer