Skip to content

This is an order matching system web application that allows users to place orders, view pending orders, and see completed orders with matched prices. The application also includes dynamic line charts that display the matching order price over time.

Notifications You must be signed in to change notification settings

faisalinfinity/order-matching-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

Order Matching System

This is an order matching system web application that allows users to place orders, view pending orders, and see completed orders with matched prices. The application also includes dynamic line charts that display the matching order price over time.

Tech Stack

1.React 2.Redux 3.MongoDb 4.Express 5.Mongoose 6.Chart.js 7.Chakra-UI 8.Node.js

Getting Started

OR

  1. Frontend End To use the application, you can follow these steps:

Clone the repository to your local machine. Change dir to frontend by command "cd frontend" Install any necessary dependencies using npm install. Start the application using npm start. Access the application at http://localhost:8080 .

2.Backend Change dir to backend by command "cd backend" create a .env file with key "MONGO_URL" which contains your MongoDB Atlas URL and another key "PORT" of your choice. Install any necessary dependencies using npm install. And run "npm run server" to start the server

Features

Pending Order Table: Displays a list of pending orders with order ID, buyer, seller, quantity, price, and status columns. Completed Order Table: Displays a list of completed orders with order ID, buyer, seller, quantity, price, and date completed columns. New Order Form: Allows users to place a new order by selecting a buyer and seller, entering the quantity and price, and submitting the form. Dynamic Line Charts: Displays a line chart that shows the matching order price over time. The earliest matched order will have the last point in the chart. Dark Mode Responsive Design: Implement a responsive design that adjusts to different screen sizes and devices. Loader Icon: Display a loader icon while placing an order to indicate that the application is processing the request. Order Matching System: Take out all the possible cases in order matching system and create back-end functions accordingly.

About

This is an order matching system web application that allows users to place orders, view pending orders, and see completed orders with matched prices. The application also includes dynamic line charts that display the matching order price over time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published