Skip to content
/ luno Public

A modern platform for managing finances with expense tracking, budgeting, subscriptions, and more.

License

Notifications You must be signed in to change notification settings

arcafyi/luno

Luno (Beta)

A modern financial management platform

License: GPL v3 Next.js TypeScript React Bun

Quick Start

Prerequisites

  • Bun (latest version)
  • Docker (for local database)

Installation

  1. Clone the repository

    git clone https://github.com/arcafyi/luno.git
    cd arca
  2. Install dependencies

    yarn install
  3. Set up environment variables

    cp .env.example .env.local
    # Edit .env.local with your configuration
  4. Start the database

    docker-compose up -d
  5. Run database migrations

    npx drizzle-kit push
  6. Start the development server

    yarn dev

Visit http://localhost:3000 to see the application.

Development

Available Scripts

  • yarn dev - Start the development server
  • yarn format - Format code using Prettier (formats TypeScript, TSX, and Markdown files)
  • yarn format:check - Check if code is properly formatted without making changes
  • yarn lint - Run ESLint to check code quality
  • yarn build - Build the project for production

Code Quality

  • Run yarn format to automatically format your code before committing
  • Run yarn format:check to verify formatting without making changes (useful for CI)
  • Run yarn lint to check for code quality issues before committing
  • Generated files (e.g., Prisma generated files in packages/database/generated/) are automatically excluded from both formatting and linting
  • Follow the project's styleguide as outlined in CONTRIBUTING.md

Contributing

We welcome contributions! Please see our Contributing Guide for details on how to:

  • Report bugs
  • Suggest features
  • Submit pull requests
  • Follow our code style

Please also read our Code of Conduct before participating.

License

This project is licensed under the GNU General Public License v3.0.

Acknowledgments

Built with love by the Arca team.

About

A modern platform for managing finances with expense tracking, budgeting, subscriptions, and more.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •