Skip to content

carlosbuitragosan/expense-tracker

Repository files navigation

Deploy Status

Expense Tracker

A full-stack expense tracking application built with React, Express, and PostgreSQL. Implements JWT authentication, protected REST APIs, and secure production deployment on a self-managed VPS.

Overview

  • User authentication (JWT)
  • Protected REST API
  • Expense CRUD operations
  • Client–server architecture with separated frontend and backend
  • PostgreSQL-backed persistent storage

Stack

React · Express · PostgreSQL · JWT · Zustand · Nginx · PM2 · Ubuntu VPS

Deployment

  • Self-managed Ubuntu VPS
  • Nginx reverse proxy with HTTPS (Let’s Encrypt)
  • PostgreSQL (local VPS instance)
  • PM2 for Node.js process management

Next Steps

  • Data visualisation and expense analytics
  • Enhanced dashboard metrics

About

Full-stack expense tracker built with React & Express. Deployed on a self-managed VPS with Nginx and HTTPS.

Topics

Resources

Stars

Watchers

Forks

Contributors