Quotation System Web App

  1. Home
  2. Case Studies
  3. Quotation System Web App

About Project

The Quotation System is a comprehensive platform that streamlines the process of requesting quotations for goods in the construction industry. It enables suppliers to manage these requests alongside customer orders, while clients can submit their own requests for both standard and customized products.

Quotations are automatically generated using predefined or customizable formulas, incorporating vouchers and discounts. Once clients receive a quotation, they can proceed to place an order. Additionally, the system functions as an e-commerce site, allowing clients to browse products, add them to their cart, and complete purchases directly with suppliers.

Management System

Project Information

industry

Logistics

Project Type

Web Application

Country

Vietnam

Team Size

10+ members

Tech Stack

.Net Core, MySQL, ReactJS

Project Challenge

  • The system must allow users to input complex formulas for calculating the area of a product, including the use of special characters such as mathematical symbols (e.g., π, √, ) and operators (e.g., exponents, fractions).

  • Designing a user-friendly interface that allows both clients and suppliers to easily navigate the system, submit requests, and generate quotations.

  • As the system grows, the database and backend services may struggle to handle an increasing number of quotation requests and customer orders, leading to slow performance.

  • Handling complex pricing models, discounts, and vouchers accurately, especially when the system needs to accommodate customizable products and varying client needs.

Project Results

  • Using a Library to Support Inputting Special Characters in Formulas Integrate a specialized math expression library that supports the input of special characters and complex mathematical notations.

  • Focus on a clean, intuitive UI using ReactJS, with a particular emphasis on simplifying complex tasks like creating custom quotations. Regularly gather user feedback to improve the design iteratively.

  • Optimize database queries, implement caching strategies, and consider using a load balancer. Additionally, design the system with scalability in mind, using cloud services or microservices architecture if necessary.

  • Implement a flexible and modular pricing engine that can handle both predefined and customizable formulas. Ensure thorough testing of different pricing scenarios to validate accuracy.

Technology We Used

ReactJS.png
.Netcore.png
MySQL.png

Team

Backend Engineers

Backend Engineers

Manual QA Engineer

Manual QA Engineer

Project Manager

Project Manager

MORE PROJECT