Empowering young adults to understand and take control of their finances.
FinEd is a full-stack web application built by Vionix that combines interactive simulators, an AI-powered financial chatbot, real-time news, and community tools — all designed to make financial education accessible and engaging.
FinEd/
├── FinEd_Frontend/ # React + Vite + Tailwind CSS frontend
├── FinEd_Backend/ # Node.js + Express API backend
├── CONTRIBUTING.md # Contribution guidelines
├── CODE_OF_CONDUCT.md # Contributor Covenant
├── SECURITY.md # Vulnerability disclosure policy
└── LICENSE # CC BY-NC 4.0
| Feature | Description |
|---|---|
| AI Chatbot | Gemini-powered financial literacy assistant with advisory modes |
| Credit Simulator | Simulate credit card usage and understand interest accumulation |
| Loan Simulator | Model EMI schedules and total repayment costs |
| Stock Simulator | Practice portfolio decisions without real money |
| Expense Tracker | Track income and spending with visual breakdowns |
| Finance News | Real-time news with AI-generated insights and sentiment analysis |
| Community | Discussion board for peer financial learning |
| Auth | Firebase-backed email/password and Google Sign-In |
- Node.js ≥ 18
- npm ≥ 9
- A Firebase project (console.firebase.google.com)
- A Google Gemini API key (aistudio.google.com)
- Optional: Marketaux and/or NewsAPI keys for the news feature
git clone https://github.com/a6hinandh/FinEd.git
cd FinEdcd FinEd_Backend
cp .env.example .env # fill in your API keys
npm install
npm startThe API server starts on http://localhost:8000.
cd FinEd_Frontend
cp .env.example .env # fill in your Firebase config and backend URL
npm install
npm run devThe dev server starts on http://localhost:5173.
Frontend
- React 19, React Router 7
- Vite 7, Tailwind CSS 4
- Framer Motion, Recharts, Three.js / React Three Fiber
- Firebase (Auth + Firestore)
Backend
- Node.js, Express 4
- Google Generative AI (Gemini 3.1 Flash Lite)
- Axios, dotenv, cors
See FinEd_Backend/.env.example and FinEd_Frontend/.env.example.
Never commit .env files. They are gitignored at both the root and sub-folder level.
- Frontend README — component architecture, routing, and deployment
- Backend README — API reference and configuration
Please read CONTRIBUTING.md before opening a pull request.
Found a vulnerability? See SECURITY.md for responsible disclosure instructions.
This project follows the Contributor Covenant. By participating you agree to abide by its terms.
CC BY-NC 4.0 — free to share and adapt for non-commercial use with attribution.