AutoSpeed Logo. A rabbit typing fast on a keyboard listening to heavy metal.

Welcome to ProAutoType

A fast, simple entry management app built with Flask.

Get started by logging in or creating an account.

About This Project

ProAutoType is my build-and-break-things project. I have had my eye on Flask for a while, and it was not until last fall that I witnessed a Flask application get configured with Jenkins for CI/CD pipelines that I decided to go deeper into it. Flask is great for prototyping and experimenting with APIs. Reading and putting into practice best practices with production and security in my mind from the get-go. A great book I used to get started was Flask for Real Projects: A Hands-On Guide to Building Modern Python Web Applications by Calissa Corinne. From there, I wanted to add the suggested database, which works well with Flask, which is PostgreSQL. Installed the libraries for Bootstrap and used their “sketchy” theme for the UI. Deployed it on Digital Ocean, where I got to use one of my favorite distros. This Flask Application is currently running on a Fedora Server.

What Can ProAutoType Do?

RESTful API

Full API with token-based authentication. Create, read, update, and delete entries programmatically. Generate personal API tokens and integrate AutoSpeed into your own workflows.

Entry Management

Create and organize entries with draft and published statuses. Search, filter, and paginate through your content with ease.

Secure Authentication

User registration with email verification, secure password hashing, session management, and OAuth support. Your data stays yours.

Admin Dashboard

Admin users can manage all accounts, monitor activity, and maintain the platform from a dedicated admin panel.