Giter Club home page Giter Club logo

bill_splitter's Introduction

Bill Splitter

Tech Stack

  • Database: MongoDB Atlas
  • Frontend Framework: ReactJS
  • Backend Framework: ExpressJS

Desccription

WHAT IS A BILL SPLITTER?

Suppose you are going on a vacation with your friends and you guys needs to share the cost of a particular bill, Your application should ensures that anyone who pays is reimbursed the correct amount.

WHAT YOU HAVE TO BUILD?

Develop a mobile or web or desktop application using any technology that fulfills the required functionality:

  • The app should have a sign-in and sign-up feature
  • The app should allow users to create groups and add members to them
  • Form for adding the amount paid and selecting the member to split that transaction with
  • A record of who owes whom how much money
  • A logged-in user will have a separate screen that shows how much he or she has to pay and how much other group members have to pay them
  • The total expense of the group so that the user knows how much the trip cost

Real world use case of the application:

  • There is a bill for INR 5000
  • Your group consists of 10 people on vacation
  • The person paying has to be able to enter an amount and select members of the group who are involved in the purchase.
  • Afterwards, the app should divide the bill equally and keep a record of that split bill (in the above case, it's INR 500 per person).
  • A users can see how much they owe to whom and how much money other people owe them.
  • After they have paid the money to one member of the group, they should be able to settle the amount. i.e. they can mark that transaction as paid.
  • Having inbuilt payment options such as UPI/Paytm/Gpay/PhonePay whould be a plus.

Installation

  • git clone https://github.com/Dhamareshwarakumar/bill_splitter.git
  • cd bill_splitter
  • npm install
  • npm run install_frontend
  • npm run build
  • npm run start

bill_splitter's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.