Skip to content

magnusfroste/aircount

Repository files navigation

Aircount 🌬️

Simple accounting app for managing your finances. Track transactions, import data, and generate reports with ease.

Features

  • Dashboard: Overview of your financial status
  • Transaction Management: Track income and expenses
  • Import/Export: Import CSV and SIE files, export to various formats
  • Account Management: Manage multiple accounts
  • Reports: Generate profit & loss statements and balance sheets
  • Responsive Design: Works on desktop and mobile

Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • Supabase account (for self-hosting)

Installation

npm install

Run Locally

# Set your Supabase credentials in .env.local
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key

npm run dev

Self-Hosted Setup

If you want to self-host this application, you'll need:

  1. Create a Supabase Project

    • Go to supabase.com
    • Create a new project
    • Get your project URL and anon key
  2. Set Environment Variables

    VITE_SUPABASE_URL=your_supabase_url
    VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
  3. Run Database Migrations

    # Navigate to your project directory
    cd /path/to/aircount
    
    # Run all migrations
    npx supabase db push

    Or manually run migrations:

    npx supabase db reset
  4. Run the Application

    npm run dev

Build for Production

npm run build

Tech Stack

  • React 18 - UI framework
  • Vite - Build tool
  • Supabase - Backend & Auth
  • shadcn/ui - Components
  • Tailwind CSS - Styling
  • OpenAI - AI features

License

MIT

About

Aircount is a user-friendly accounting application designed to help individuals and small businesses effortlessly manage their finances. It provides a clear dashboard, robust transaction tracking, and supports data import/export for popular formats like CSV and SIE, making financial oversight simple and efficient. Built with React and Supabase, ...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors