PredictFlow
Next.js 15 frontend for a sales pipeline dashboard: CSV import, Chart.js dashboards and overdue-deal alerts
- Year
- 2025
- Status
- SHIPPED
- Stack
- Next.js 15 · React 19 · Tailwind CSS · Chart.js +3
Next.js 15
01The project
Second-semester sprint, a team of five: a sales pipeline dashboard that imports a CSV of deals, classifies each one as quoted, in execution or denied, detects when one runs late and fires an email alert. The backend is FastAPI with MongoDB (Motor) and JWT, built by the team; what is mine is the frontend — 29 of the 75 commits, the largest share in the repository: authentication, the dashboard, and the order and team screens.
02What was built
Top contributor on the frontend: 29 of the 75 commits (39%) — the FastAPI/MongoDB API is the team's, not mine
The whole auth flow in Next.js 15 (Pages Router): login, sign-up and password recovery, with the JWT kept in a cookie
Chart.js dashboard with an indicator for the percentage of overdue deals
Order detail and timeline with filters by client and by owner, and a paginated team page separating listed from unlisted users
03Stack
- Next.js 15
- React 19
- Tailwind CSS
- Chart.js
- JWT
- FastAPI
- MongoDB
Full-stack social application (JS + Python)