A simple and interactive UI built with Vite + React to simulate and manage payment schedules. You can create new schedules, apply amendments, upload existing ones for parsing, and export them in CSV or JSON format. The app communicates with a backend API that is runtime-configurable and persists its endpoint in localStorage.
- Create (Inception): Start a new payment schedule from scratch.
- Amend: Modify an existing schedule by applying changes.
- Upload: Import an existing schedule file and parse it.
- Export: Download generated schedules as CSV or JSON.
- API Config: Set the backend API endpoint dynamically at runtime.
- Persistent Settings: Stores API config in
localStorage.
- Vite β Fast frontend build tool
- React β UI library
- Tailwind CSS β Utility-first CSS
- Node.js >= 18
git clone https://github.com/guibranco/payment-schedule-simulator.git
cd payment-schedule-simulator
npm installnpm run devOpen http://localhost:5173 to use the app in your browser.
npm run buildThe static site will be available in the dist/ folder.
payment-schedule-simulator/
βββ public/
βββ src/
β βββ components/
β βββ hooks/
β βββ utils/
β βββ App.tsx
β βββ main.tsx
βββ index.html
βββ tailwind.config.js
βββ vite.config.ts
MIT License Β© Guilherme Branco Stracini
Feel free to open issues or submit pull requests! Suggestions and improvements are always welcome.