BudgetBlade
BudgetBlade es una aplicación diseñada para aquellos que buscan un enfoque preciso y efectivo para administrar sus finanzas personales. Con BudgetBlade, puedes cortar los gastos innecesarios como un cuchillo afilado, creando un presupuesto sólido y alcanzando tus metas financieras con facilidad. ¡Descubre una nueva forma de gestionar tu dinero con BudgetBlade!
Características principales
- Registro de transacciones: Registra tus gastos e ingresos de forma fácil y rápida.
- Categorización: Categoriza tus transacciones para un mejor seguimiento y análisis.
- Informes y gráficos: Visualiza tus datos financieros en informes y gráficos interactivos.
Tecnologías utilizadas
- Backend: Node.js, Express.js, Prisma (ORM para PostgreSQL)
- Frontend: Svelte
- Base de datos: PostgreSQL
- Documentación de API: Swagger
Instalación y configuración
- Clona el repositorio:
https://github.com/acristhian1411/BudgetBlade.git
- Accede al directorio del proyecto:
cd BudgetBlade
- Instala las dependencias:
npm install
- Copia el archivo de configuración:
cp .env.example .env
- Configura la base de datos en el archivo
.env
- Ejecuta las migraciones:
npx prisma migrate dev
- Accede al directorio del frontend:
cd svelteUI
- Instala las dependencias del frontend:
npm install
- Compila el frontend:
npm run build
- Lanza la aplicación dentro del directorio principal:
npm start
o npm run dev
- Ve a la documentación de la api en: [http://localhost:3000/docs]
Licencia
Este proyecto está licenciado bajo la Licencia Apache 2.0. Consulta el archivo LICENSE para obtener más detalles.