Skip to content

toni-cerdan/persona-finances-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Personal Finance Dashboard

Prerequisites

  • Node.js (v18+)
  • Docker (for PostgreSQL)
  • Git

Setup

  1. Install Dependencies

    cd backend && npm install
    cd ../frontend && npm install
  2. Database Setup

    • Start PostgreSQL:
      docker-compose up -d
    • Run Migrations:
      cd backend
      npx prisma migrate dev --name init
  3. Environment Variables

    • Backend: Check backend/.env (created automatically).
    • Frontend: No env vars needed for local dev.

Running the App

  1. Start Backend

    cd backend
    npm run dev

    Server runs on http://localhost:3000.

  2. Start Frontend

    cd frontend
    npm run dev

    App runs on http://localhost:5173.

Features Implemented

  • Architecture: Monorepo (Frontend/Backend).
  • Database: PostgreSQL with Prisma ORM.
  • Backend: Express server with basic structure.
  • Frontend: React + Vite + TailwindCSS with Dashboard layout.
  • Services: Scaffolds for GoCardless, Crypto, and Trezor.

About

A dashboard application to control spendings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors