Skip to content

Anshika21-code/fintrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinTrack — AI-First BFSI Infrastructure Website

A full-stack web application built as part of the FinTrack Full Stack Intern Assignment. This project demonstrates an AI-native digital credit infrastructure platform for Banks, NBFCs, and MFIs — covering frontend product thinking, backend APIs, and database integration.


Live Demo


Project Overview

This is not a marketing website — it is a technical product website designed to communicate:

  • AI-first lending infrastructure
  • End-to-end automation (LOS + LMS + Collections)
  • Agentic AI architecture (RAG + SLM)
  • Real-world BFSI workflows

Tech Stack

Frontend

  • React.js (Functional Components + Hooks)
  • React Router DOM
  • CSS / Tailwind (depending on your setup)

Backend

  • Node.js + Express.js
  • JWT Authentication
  • REST APIs

Databases

  • PostgreSQL (Lead storage)
  • MongoDB (OTP session with TTL)

Deployment

  • Frontend → Vercel / Netlify
  • Backend → Render / Railway

Folder Structure

image image

Website Pages

  • Homepage
image
  • AI-First Platform Page
image
  • Full Stack Automation Page
image
  • Collections Intelligence Page
image
  • Agentic AI Page
image
  • API Infrastructure Page
image
  • About Page
image
  • Contact Page
image
  • Self Sign-Up Page (OTP flow)
image

Backend API Endpoints

Auth

  • POST /api/auth/send-otp → Sends mock OTP (logged in console)
Postman_uysy4ezjJL
  • POST /api/auth/verify-otp → Verifies OTP and returns JWT token
Postman_xT7zCqyhhV

Leads

  • POST /api/leads → Saves institution details in PostgreSQL
vivaldi_aU79nGE47I
  • GET /api/leads/:id → Fetches lead details
Postman_MQJwg6Isao

🗄️ Database Design

PostgreSQL (Leads Table)

image

MongoDB (OTP Collection)

  • Stores OTP sessions
  • TTL index: 10 minutes expiry
  • Used for temporary authentication

Environment Variables

Create a .env file in server/:

PORT=5000

MONGO_URI=your_mongodb_connection_string
DATABASE_URL=your_postgres_connection_string

JWT_SECRET=your_secret_key



How to Run Locally

Clone Repo

git clone https://github.com/your-username/vitto-assign.git
cd vitto-assign

Setup Backend

cd server
npm install
npm run dev

Setup Frontend

cd client
npm install
npm run dev

Key Features

  • AI-first product positioning (not retrofitted SaaS)
  • OTP-based onboarding flow
  • PostgreSQL + MongoDB hybrid architecture
  • Agentic AI explanation (RAG + SLM)
  • Real BFSI use-case driven UI
  • Clean modular frontend architecture

Thought Leadership

Included article: “Retrofit AI vs AI-Native Infrastructure in BFSI”

(Attached in submission mail)


Notes

  • OTP is mocked (logged in console)
  • No real SMS/email integration
  • Backend designed for demonstration, not production

Author

Anshika Tank B.Tech CSE (E-Commerce Technology) VIT Bhopal


Final Thought

Traditional LOS is a transaction system. Vitto is a decisioning system.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors