tomginsberg / xpnz3

Track Group Expenses with Ease
https://xpnz.ca
MIT License
2 stars 0 forks source link

XPNZ – Group Expenses Made Easy

Welcome to XPNZ, your ultimate solution for tracking group expenses. This app simplifies expense sharing by helping you record, split, and manage group expenses with ease.

XPNZ – Group Expenses Made Easy

🚀 Project Overview

XPNZ is built using React with Vite for fast development. We use ShadCN/UI components for a modern UI and TailwindCSS for styling. The project structure ensures modularity and scalability, making it easy to maintain.

🌳 Project Structure

src
├── App.jsx
├── api                # Backend API utilities and configuration
├── assets             # App assets and media files
├── components         # Reusable React components and UI elements
│   └── ui             # ShadCN/UI-based components (alerts, forms, etc.)
├── hooks              # Custom React hooks
├── lib                # Helper utilities and functions
├── pages              # Main app pages (expenses, debts, members, etc.)
├── styles             # Global and component styles
└── vite-env.d.ts      # Type definitions for Vite

🛠️ Getting Started

  1. Clone the repository:

    git clone https://github.com/tomginsberg/xpnz3.git
    cd xpnz3
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Run the API server:

    npm run api
  5. Access the app:
    Open http://localhost:5173 in your browser.

💡 Features

⚙️ Scripts

🔗 Links

🧩 Technologies Used

📄 License

This project is licensed under the terms of the MIT License.