beija-flor-cosmetic

Contabilidad

Aplicación web de tienda y gestión contable desarrollada con Django. Usa SQLite por defecto para desarrollo local.

Requisitos

Instalación en Windows (PowerShell)

git clone <URL_DEL_REPOSITORIO>
cd contabilidad
py -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

Abre http://127.0.0.1:8000/ para la tienda y http://127.0.0.1:8000/admin/ para administrar productos y pedidos.

En macOS/Linux, activa el entorno con source .venv/bin/activate después de crearlo con python3 -m venv .venv.

Configuración

El proyecto usa valores locales seguros para desarrollo. Antes de desplegarlo, configura estas variables en el proveedor de hosting y no publiques sus valores:

GitHub Releases publica y versiona el código, pero no aloja ni ejecuta el servidor. Para que la tienda esté disponible en Internet hace falta desplegarla en un proveedor de hosting. La base de datos SQLite local y los archivos ignorados por Git no forman parte de una Release; crea los productos desde el panel de administración después de iniciar el proyecto.

Comprobaciones

python manage.py check
python manage.py test
python manage.py makemigrations --check --dry-run

GitHub Actions ejecuta estas comprobaciones al hacer push o abrir un pull request.