Skip to content

chiragkumargohil/fintrack

Repository files navigation

FinTrack Web App

Overview

The FinTrack Web App is a powerful and intuitive tool designed to help you manage your personal finances. Whether you're tracking daily expenses, managing investments, or monitoring your overall financial health, this app provides all the features you need to stay on top of your finances.

Features

  • User Authentication: Secure login and registration using NextAuth.js.
  • Expense and Income Tracking: Easily add, update, and delete transactions.
  • Categorization: Organize your transactions by categories for better insights.
  • Interactive Dashboard: Visualize your financial data with charts and graphs.
  • Responsive Design: Accessible on any device, whether it's a desktop, tablet, or mobile phone.

Technologies Used

  • Full stack:

    • Next.js with TypeScript (Server components)
    • Tailwind CSS for styling
    • Shadcn for components
    • Prisma ORM for database management
    • PostgreSQL for local development
  • Authentication:

    • NextAuth.js for secure authentication

Getting Started

Prerequisites

  • Node.js (v14 or above)
  • npm or yarn
  • Supabase account (for database setup)

Installation

  1. Clone the repository:

    git clone https://gitlab.com/chiragkumargohil/fintrack.git
    cd fintrack