This is the frontend interface for the Price Optimization Tool, designed for business users to manage products, visualize demand forecasts, and receive optimized pricing recommendations.
Built with React (TypeScript) and Vite, the frontend offers a responsive, data-driven UI for interacting with the Django REST API backend.
For the backend part of this project, see the Price Optimization Tool Backend.
-
Product Management
- Add, view, edit, and delete products.
- Filter and search products by name, category, etc.
-
Demand Forecast Visualization
- View forecasted demand vs selling price using interactive charts.
- Visualized via Chart.js or Recharts.
-
Pricing Optimization
- Display optimized product prices in a tabular format.
- Fetch optimized data directly from backend API.
-
Clean & Responsive UI
- Fully responsive layout using Tailwind CSS.
- UI based on Figma-inspired mockups from assessment.
- Frontend Framework: React + TypeScript + Vite
- UI Styling: Tailwind CSS
- State Management: React Query / Context API
- Charting: Chart.js or Recharts
- API Communication: Axios (REST API)
- Routing: React Router DOM
git clone https://github.com/yourusername/price-optimization-tool.git
cd price-optimization-tool/frontendnpm installCreate a .env file in the frontend root directory:
VITE_API_BASE_URL=http://127.0.0.1:8000/api/v1/npm run devAccess the app at http://localhost:5173/.
npm run buildThe production-ready files will be in the dist folder.