Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KONTAB

KONTAB es un prototipo que combina una pequeña capa de dominio en Python para gestión de usuarios con una plantilla de frontend en React + Vite. Está pensado como base para experimentar con registro/gestión de usuarios y para aprender a integrar una UI moderna con lógica de negocio en Python.

Características principales

  • Registro simple de usuarios en memoria (ejemplo CLI en Main.py).
  • Modelo de dominio básico: Persona, Usuario, Empresa.
  • Frontend en Kontab/ usando React + Vite y Tailwind (plantilla lista para desarrollo).
  • Estructura mínima, fácil de extender hacia persistencia, API REST y autenticación.

Stack

  • Language(s): Python 3.x (backend), JavaScript (React) para frontend.
  • Framework / runtime:
    • Backend: scripts en Python (POO), sin servidor HTTP incluido.
    • Frontend: React + Vite.
  • Notable libraries (frontend): React, Vite, Tailwind CSS (configuración presente en Kontab/).

Estructura del repositorio

README.md                 ← este archivo
Main.py                   ← demo CLI que crea y registra un Usuario
Kontab.py                 ← clase Kontab: gestión de usuarios en memoria
Usuario.py                ← clase Usuario (extiende Persona)
Persona.py                ← clase abstracta Persona
Empresa.py                ← clase Empresa (esqueleto)
Kontab/                   ← frontend React + Vite (plantilla)
  ├─ package.json
  ├─ vite.config.js
  ├─ tailwind.config.js
  ├─ src/                  ← código fuente React (UI)
  └─ public/               ← assets públicos
__pycache__/              ← compilados de Python (ignorables)

Cómo encaja: El flujo demo es simple — Main.py solicita nombre y contraseña por consola, crea un Usuario y lo registra en una instancia de Kontab (lista en memoria). La carpeta Kontab/ contiene una app React separada que puede integrarse con un backend HTTP cuando se exponga la API.

Cómo ejecutar (rápido)

Backend (demo CLI)

  1. Tener Python 3.8+ instalado.
  2. Desde la raíz del repo:
python Main.py
  1. El programa pedirá:
  • nombre de usuario:
  • contrasena: Y mostrará la instancia de Kontab con los usuarios registrados (almacenamiento en memoria).

Frontend (desarrollo)

  1. Tener Node.js y npm instalados.
  2. Abrir una terminal y ejecutar:
cd Kontab
npm install
npm run dev
  1. Abrir la URL que indique Vite (por ejemplo http://localhost:5173).

About

KONTAB es un prototipo que combina una pequeña capa de dominio en Python para gestión de usuarios con una plantilla de frontend en React + Vite. Está pensado como base para experimentar con registro/gestión de usuarios y para aprender a integrar una UI moderna con lógica de negocio en Python.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages