Pocket Track

Overview

Pocket Track is a personal financial tracking web app designed to empower individuals to take control of their finances. It allows users to easily manage expenses, and gain insights into their spending habits through intuitive visualizations.

Demo

Live Demo

Technologies Used

Installation

  1. Clone the repository.

    git clone https://github.com/nedieyassin/pocket-track.git 
  2. Install dependencies.

     cd pocket-track
    yarn install
  3. Configure the app Database URL and Kinde environment variable this requires a kinde auth account. use /env.example for reference.

  4. Run yarn prisma migrate to migrate the database.

  5. Run yarn prisma generate to generate the Prisma Client.

  6. Run the SQL in prisma/functions/wallet_balance_trigger.sql to create the PostgreSQL Functions and Triggers to update the wallet balance when transactions are created, updated, or deleted.

  7. Run yarn start to start the app.

  8. Visit http://localhost:3000 in your browser.