Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/BrandonCVale/SISTEMA-HABITOS/llms.txt

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

Hábito. is a full-stack web application that helps you build and sustain better habits. It combines a clean Python/Flask backend with a responsive HTML/CSS frontend to deliver a personal productivity dashboard where you can create habits, mark them complete each day, visualize your streaks, and review 30-day progress charts.

Quick Start

Get Hábito. running locally in under five minutes — clone, install, and launch.

Architecture

Understand the Models → Repositories → Services → Routes layered design.

Core Features

Explore authentication, habit management, the dashboard, and progress charts.

Technical Reference

Full reference for data models, HTTP routes, and the repository pattern.

What You Can Do

Track Habits

Create habits with custom schedules, descriptions, and time-of-day preferences.

View Streaks

Monitor your current streak and all-time personal best on the live dashboard.

Analyze Progress

Interactive Plotly charts show your completion history over the last 30 days.

Get Running in 4 Steps

1

Clone the repository

git clone https://github.com/BrandonCVale/SISTEMA-HABITOS.git
cd SISTEMA-HABITOS
2

Create and activate a virtual environment

python -m venv venv
source venv/bin/activate   # macOS / Linux
# venv\Scripts\activate    # Windows
3

Install dependencies

pip install -r requirements.txt
4

Run the application

python main.py
Open http://127.0.0.1:5000 in your browser. The SQLite database is created automatically on first run.
Hábito. uses SQLite by default — no external database setup required. The database file (habitos.db) is created inside app/ the first time you run python main.py.

Build docs developers (and LLMs) love