Skip to content

lucydoja/kaChing

Repository files navigation

kaChing!

English

kaChing! is a budget tracker that lets users keep track of their income and expenses on a monthly and weekly basis. You can categorize your expenses and then compare them visually with charts and graphs.

This project uses React for the Client-Side, Flux and Context API to organize the data distribution, React Router Dom to handle routing, Chart.js for data visualization and Bootstrap for styling.

The Back-End is built with Python Flask, SQLAlchemy for the data models and querying, and PostgreSQL for the database.

Features:

  • OAuth User Authentication
  • REST API with CRUD operations
  • Currency Converter using third-party API
  • Password Reset functionality
  • Compare expenses on a monthly and weekly basis by category with data visualization

kaChing! is the graduation project from 4Geeks Academy Full Stack Developer Bootcamp of:

This Bootcamp was sponsored by MICITT (Ministry of Science, Technology and Communication of Costa Rica), administered by CINDE (Investment Promotion Agency of Costa Rica) and funded by the IDB (Interamerican Development Bank).

kaChing!

Español

kaChing! es un monedero virtual que permite que los usuarios le den seguimiento a sus ingresos y gastos de manera mensual y semanal. Se pueden categorizar los gastos y luego compararlos visualmente con gráficos y cuadros.

Este proyecto utiliza React para el lado del cliente, Flux y Context API para organizar la distribución de la información, React Router Dom para manejar las rutas, Chart.js para visualizar los datos y Bootstrap para los estilos.

El Back-End fue construido con Python Flask, SQLAlchemy para los modelos de datos y las consultas, y PostgreSQL para la base de datos.

Características:

  • Autenticación de usuario con OAuth
  • REST API con operaciones CRUD (crear, leer, actualizar, borrar)
  • Convertidor de Moneda usando una API externa
  • Funcionalidad para Recuperar Contraseña
  • Comparación de gastos mensuales y semanales por categoría con visualización de datos

kaChing! es el proyecto de graduación de 4Geeks Academy Full Stack Developer Bootcamp de:

Este Bootcamp fue patrocinado por el MICITT (Ministerio de Ciencia, Tecnología y Comunicaciones de Costa Rica), administrado por el CINDE (Agencia de Promoción de Inversiones de Costa Rica) con fondos del BID (Banco Interamericano de Desarrollo).

About

This Web App allows you to take over your finances. With kaChing you will be able to track your expenses and incomes in a visual and simple way.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published