Skip to content

VictorHerdz10/PrestaGest-with-Tauri

Repository files navigation

PrestaGest - Sistema de Gestión de Préstamos

React TypeScript Tauri Vite

Sistema completo de gestión de préstamos desarrollado con React, TypeScript y Tauri para aplicaciones de escritorio.

🚀 Características

  • Gestión de Clientes - Registro y seguimiento de clientes
  • Sistema de Préstamos - Cálculo de cuotas e intereses
  • Panel de Administración - Dashboard con métricas
  • Reportes y Estadísticas - Generación de reportes financieros
  • Backend Integrado - API REST con autenticación JWT
  • Aplicación de Escritorio - Build nativo con Tauri

🛠️ Tecnologías Utilizadas

Frontend

  • React 18 - Biblioteca de interfaz de usuario
  • TypeScript - Tipado estático
  • Vite - Build tool y dev server
  • Tailwind CSS - Framework de estilos
  • React Router - Navegación entre vistas

Backend

  • Rust - Lenguaje del backend
  • Tauri - Framework para aplicaciones de escritorio
  • Axum - Framework web para APIs
  • Diesel - ORM para base de datos
  • SQLite - Base de datos principal

📦 Instalación

# Clonar el repositorio
git clone https://github.com/VictorHerdz10/PrestaGest-with-Tauri.git
cd PrestaGest-with-Tauri

# Instalar dependencias
npm install

# Ejecutar en modo desarrollo
npm run tauri dev

🏗️ Estructura del Proyecto

src/
├── components/     # Componentes reutilizables
├── pages/         # Vistas principales
├── hooks/         # Custom hooks de React
├── types/         # Definiciones de TypeScript
├── utils/         # Funciones utilitarias
└── styles/        # Estilos globales

🚧 Estado del Proyecto

✅ Completado

  • Configuración inicial del proyecto
  • Estructura base con React + TypeScript
  • Integración con Tauri

🔄 En Desarrollo

  • Diseño del sistema de autenticación
  • Componentes base de la UI
  • Configuración de la base de datos

📋 Próximas Features

  • Módulo de clientes
  • Sistema de préstamos
  • Panel de administración
  • Generación de reportes
  • Build de producción

🤝 Contribución

Las contribuciones son bienvenidas. Por favor:

  1. Fork el proyecto
  2. Crea una rama para tu feature (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

📝 Licencia

Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.

👨‍💻 Autor

Victor Herdz - VictorHerdz10

📞 Contacto


Nota: Este proyecto está en desarrollo activo. La documentación se actualizará a medida que avance el desarrollo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages