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.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.
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
Clone and configure secrets
Clone the repo and use .NET Secret Manager or environment variables to supply your database connection string and JWT secret.
Apply database migrations
Run
dotnet ef database update from the AutoLog.API project to initialize your PostgreSQL schema.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.AutoLog is licensed under Apache 2.0. You are free to use, fork, and modify it — see the LICENSE for details.