/SE_PROJECT

Primary LanguageJavaScript


Logo

Deployed Links

Link: Deployed Here

Splitting app (expense manager)

split your expenses with your friends and manage your expenses

Contributions

  1. Ayush Rusiya (2020IMT-020)
worked on backend and some part of frontend
1) all expense routes and controllers
2)middlewares for authentication , and helpers , error handling
3)about component , alert banner , loading component etc in frontend
  1. Diwate Sanket Santosh (2020IMT-031)
worked on backend and created expense components of frontend
1) all user routes and controllers , designed mongoDB schema
2) all group routes and controllers 
3) utlis for sending emails ,  Api features and all expense related components in frontend
  1. Sameer (2020IMT-086)
worked on frontend and created login and signup components
1)Profile component and Api integration
2)Dashboard section and created api service for dashboard
3)Register component and settlement api
  1. Shikhar Gupta (2020IMT-104)
Worked on the frontend, using ReactJS and Material UI
1)designed and Created Group components
2)Created Theme's , Nav dom
3)created layout and auth service , and api service for group 

Users can create their account with email name and password , can create groups for payment, and access their booking/payment history and can also settle their dues with their friends.

Built With

Neact Express React

Tech Stack

ReactJS

Nodejs

MongoDb

Material UI

Getting Started

Follow the steps below to get run the app in the local environment.

Prerequisites

  • npm

    npm install npm@latest -g

Installation

  1. Clone the repo

    git clone https://github.com/Sanket2055/SE_PROJECT.git
  2. Install NPM packages

    npm install
    cd client
    npm install
    
  3. Create a .env file in the backend.

     PORT=3001
     MONGODB_URI="***********"
     ACCESS_TOKEN_SECRET="*******"
  4. Start the project

    npm run dev

Features

Register and Login

Dashboard / Home page

Group page

Expense page

Charts and graphs