TannerBarcelos / Spendaro

Making finances easier for everyone by giving every dollar a job

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spendaro

Marketing Site Deployment

Helping make finance easier for everyone

Spendaro

About The Project

Spendaro is a personal finance application that aims to make finance easier for everyone. The goal is to provide a simple, easy to use interface for managing your finances. This application follows the "give every dollar a job" philosophy of budgeting. This means that every dollar you earn should be assigned a job. This is done by creating a budget and assigning your income to that budget. The budget will then be used to track your spending and help you stay on track.

One feature we are really passionate about is the ability to create a budget with your spouse or partner. This allows you to work together to create a budget and track your spending. This is a feature that is not available in many other personal finance applications.

Tech Stack

  • Frontend

    • React (with Typescript)
    • Tailwind / Radix
    • Zustand for Client Side state management
    • Vitest for unit testing
    • Cypress for E2E tests
  • Backend

    • Express
    • MySQL on Planetscale
    • DrizzleORM
    • Redis on Upstash
    • Jest for Unit and Integration Testing
  • Infrastructure

    • Docker for containerization
    • Ansible for deployment automation
    • Terraform for infrastructure VM provisioning
    • Github Actions for CI/CD pipelines of each service in the monorepo
  • Project Management

    • Figma for design
    • Github Projects for project management

Features

Under development

Getting Started

Please refer to the contributing guide for information on how to get started with the project and how to contribute.

About

Making finances easier for everyone by giving every dollar a job


Languages

Language:TypeScript 35.7%Language:Astro 30.8%Language:Makefile 12.9%Language:Dockerfile 6.9%Language:CSS 6.1%Language:JavaScript 4.4%Language:HTML 1.8%Language:Shell 1.4%