A React 19 + Vite powered admin console for:
- Visualizing transaction flows
- Injecting failures
- Managing disputes
- Exploring interactive analytics
- Simulation Manager – Fire off bulk transactions with random payloads
- Transaction Initiator – UUID validation with JSON payload editor
- Failure Injector – Test webhook timeouts or TTL expiry
- Dispute Manager – Open and resolve disputes
- Transaction Feed – Search, filter by status, and explore details
- Timeline Modal – Animated transaction flow with real-time progress
- Interactive Analytics – Bar, pie, and line charts for transaction insights
- Responsive UI – Built with Tailwind CSS and reusable components
- React 19 + Vite
- Tailwind CSS (with custom themes)
- Recharts (data visualizations)
- Moment.js (date formatting)
- Fetch API (backend communication)
- UUID utility (for testing flows)
- Node.js v16+
- npm v8+ (or yarn)
- Running TrackTrove backend at
http://localhost:8080
- git clone https://github.com/AnkitV15/tracktrove-backend.git
git clone https://github.com/AnkitV15/tracktrove-frontend.git
cd tracktrove-frontend
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
Create a .env.local
file in the root of the project:
VITE_API_BASE_URL=http://localhost:8080/api
If not set, it defaults to
http://localhost:8080/api
.
docs/
└─ dashboard.png # Replace with your actual dashboard screenshot
src/
├─ components/
│ ├─ AdminDashboard.jsx
├─ index.css
├─ main.jsx
└─ tailwind.config.js
- Fork the repository
- Create a new branch:
git checkout -b feature/YourFeature
- Commit your changes:
git commit -m "Add feature"
- Push your changes:
git push origin feature/YourFeature
- Open a Pull Request
This project is open-source and available under the MIT License.