Skip to content

Expense Splitter is a modern web application that helps you track shared expenses and settle up with friends, roommates, or family members. Split bills, track who owes what, and manage group expenses with ease.

Notifications You must be signed in to change notification settings

AlpianPPLG/PayShare

Repository files navigation

Expense Splitter

License: MIT Next.js TypeScript Tailwind CSS

Expense Splitter is a modern web application that helps you track shared expenses and settle up with friends, roommates, or family members. Split bills, track who owes what, and manage group expenses with ease.

✨ Features

  • 💰 Track shared expenses with friends or groups
  • 👥 Create and manage multiple groups
  • 📊 View spending analytics and reports
  • 🔄 Settle up balances with friends
  • 📱 Responsive design works on all devices
  • 🔐 Secure authentication and data protection
  • 📱 PWA support for mobile devices

🚀 Getting Started

Prerequisites

  • Node.js 18.0.0 or later
  • npm or yarn
  • PostgreSQL database

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/expense-splitter.git
    cd expense-splitter
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Set up environment variables:

    cp .env.example .env.local

    Update the .env.local file with your database credentials and other settings.

  4. Run database migrations:

    npx prisma migrate dev
  5. Start the development server:

    npm run dev
    # or
    yarn dev
  6. Open http://localhost:3000 in your browser to see the application.

🛠 Built With

📚 Documentation

For detailed documentation, please visit our documentation website or check the /docs directory.

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.

📧 Contact

Your Name - @your_twitter - your.email@example.com

Project Link: https://github.com/yourusername/expense-splitter

🙏 Acknowledgments

About

Expense Splitter is a modern web application that helps you track shared expenses and settle up with friends, roommates, or family members. Split bills, track who owes what, and manage group expenses with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages