FinSight is a fullโstack financial analytics dashboard for visualizing KPIs, products, and transaction data using modern web technologies.
FinSight provides a clean and interactive way to explore financial data.
The backend seeds predefined financial data into MongoDB and exposes
readโonly REST APIs.
The frontend consumes this data using Redux Toolkit Query and
presents insights via charts and data grids.
โ ๏ธ This project does not support CRUD operations.
Data is seeded once and served as readโonly analytics data.
- ๐ KPI analytics dashboard
- ๐ Interactive charts (bar, line, area, pie, scatter)
- ๐งฎ Financial trend prediction using regression
- ๐๏ธ Product & transaction data grids
- โก RTK Query--powered data fetching
- ๐จ Material UI responsive layout
- ๐ Theme customization
- ๐งฑ Clean monorepo architecture
- Vite
- React 19
- TypeScript
- Redux Toolkit + RTK Query
- Material UI (MUI)
- Recharts
- React Router
- Regression.js
- Node.js
- Express 5
- TypeScript
- MongoDB + Mongoose
- Helmet, CORS, Morgan
- dotenv
โโโโโโโโโโโโโโโโ
โ Frontend โ
โ React + Viteโ
โ RTK Query โ
โโโโโโโโโฌโโโโโโโ
โ HTTP (REST)
โผ
โโโโโโโโโโโโโโโโ
โ Backend โ
โ Express API โ
โ Readโonly โ
โโโโโโโโโฌโโโโโโโ
โ Mongoose
โผ
โโโโโโโโโโโโโโโโ
โ MongoDB โ
โ Seeded Data โ
โ (Dummy.js) โ
โโโโโโโโโโโโโโโโ
fin-sight
โโโ client # Frontend (Vite + React)
โ โโโ src
โ โ โโโ components
โ โ โโโ scenes
โ โ โโโ state
โ โ โโโ theme
โ โ โโโ main.tsx
โ โโโ vite.config.ts
โโโ server # Backend (Express + MongoDB)
โ โโโ src
โ โ โโโ models
โ โ โโโ routes
โ โ โโโ utils
โ โ โโโ index.ts
โ โโโ data
โ โโโ dummy.js
โโโ LICENSE
โโโ README.mdResource Endpoint
KPIs /kpi/kpis
Products /product/products
Transactions /transaction/transactions
All endpoints are readโonly and consumed via RTK Query.
VITE_BASE_URL="http://localhost:1337"MONGO_URL="mongodb://localhost:27017/finsight"
PORT=1337
CLIENT_URL="http://localhost:5173"git clone https://github.com/grep-many/finsight.git
cd finsightClient
cd client
npm installServer
cd server
npm installBackend
cd server
npm run devFrontend
cd client
npm run devOn startup, the backend automatically seeds:
- KPIs
- Products
- Transactions
Seeding runs only if collections are empty.
- Financial analytics dashboards
- KPI monitoring platforms
- Data visualization projects
- Portfolioโgrade MERN applications
- RTK Query learning reference
This project is licensed under the MIT License. See the for details.
If you found this useful:
- โญ Star the repo
- ๐ด Fork it
- ๐ Build your own analytics platform
FinSight --- turning raw financial data into clear insights.