Skip to content

sidkaushik6/bill-splitting-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bill Splitting Application

This is a full-stack web application that allows users to create orders, add friends to each order, and split the bill equally among the friends.

Features

  • User authentication and authorization
  • Create, manage, and delete orders
  • Send and accept friend requests
  • Add friends to orders for bill splitting
  • Real-time notifications for bill splitting requests
  • Calculate and display the bill split among friends

Technologies Used

  • Frontend: React.js, Axios, Socket.IO-Client
  • Backend: Node.js, Express.js, MongoDB, Mongoose, Socket.IO
  • Version Control: Git, GitHub

Getting Started

Prerequisites

  • Node.js and npm (Node Package Manager) installed on your machine
  • MongoDB installed and running locally

Installation

  1. Clone the repository:
git clone https://github.com/your-username/bill-splitting-app.git
  1. Navigate to the project directory:
cd bill-splitting-app
  1. Install the frontend dependencies:
npm install
  1. Navigate to the server directory:
cd server
  1. Install the backend dependencies:
npm install

Running the Application

  1. Start the MongoDB server:
mongod
  1. In a new terminal window, navigate to the server directory and start the Express server:
cd server
node server.js
  1. In another terminal window, navigate to the bill-splitting-app directory and start the React development server: bash
cd ..
npm start

The application should now be running at http://localhost:3000.

Deployment The application is deployed on [Netlify/Vercel/Heroku]. You can access the live application at [Live Application URL].

Contributing Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License This project is licensed under the MIT License.

About

Bill Splitting Web Application

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors