Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/JReyna217/AutoLog/llms.txt

Use this file to discover all available pages before exploring further.

AutoLog is a containerized web application for drivers who want to keep a precise digital logbook of their vehicle’s fuel consumption. Built with .NET 10, Angular 20, and PostgreSQL, it supports multi-vehicle accounts, cross-currency cost tracking (USD/MXN), and an analytics dashboard showing efficiency history and monthly spending trends.

Quickstart

Get AutoLog running locally or via Docker in minutes.

Architecture

Understand the modular monolith, DDD layers, and tech stack.

API Reference

Explore every REST endpoint with request/response schemas.

Deployment

Deploy with Docker, configure secrets, and set up Nginx.

What AutoLog Does

AutoLog tracks every trip to the gas station and turns that raw data into meaningful metrics. Whether you fill up in USD across the border or MXN locally, AutoLog normalizes everything and shows you the full picture.

Fuel Logging

Record fill-ups with odometer, volume, cost, and currency flags.

Exchange Rates

Maintain a historical USD/MXN rate catalog or pull from DOF live.

Dashboard

View efficiency history, annual comparisons, and spending trends.

Vehicles

Manage multiple vehicles with make, model, year, and engine details.

Authentication

Secure JWT-based login with access and refresh token rotation.

Docker Deploy

Pre-built images on Docker Hub, ready for production.

Get Up and Running

1

Clone and configure secrets

Clone the repo and use .NET Secret Manager or environment variables to supply your database connection string and JWT secret.
2

Apply database migrations

Run dotnet ef database update from the AutoLog.API project to initialize your PostgreSQL schema.
3

Start the backend and frontend

Run dotnet run for the API and ng serve for the Angular frontend. The app is available at http://localhost:4200.
4

Or use Docker

Pull julioreynadev/autolog-api:latest and julioreynadev/autolog-web:latest and start the containers with your environment variables.
AutoLog is licensed under Apache 2.0. You are free to use, fork, and modify it — see the LICENSE for details.

Build docs developers (and LLMs) love