Quotation System Web App
- Home
- Case Studies
- 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.

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



Team
Backend Engineers
Manual QA Engineer
Project Manager
MORE PROJECT