Fintar adalah platform keuangan berbasis AI yang dirancang khusus untuk memberdayakan keluarga Indonesia dan UMKM dalam mengelola keuangan dengan cerdas, meningkatkan literasi finansial, dan mencapai kebebasan finansial melalui teknologi AI terdepan.
fintar/
โโโ frontend/ # Next.js frontend application
โ โโโ src/
โ โ โโโ app/ # App router pages
โ โ โโโ components/ # Reusable components
โ โ โโโ store/ # Zustand state management
โ โ โโโ lib/ # Utilities and helpers
โ โ โโโ types/ # TypeScript definitions
โ โโโ public/ # Static assets
โ โโโ package.json
โโโ backend/ # NestJS backend API
โ โโโ src/
โ โ โโโ auth/ # Authentication module
โ โ โโโ users/ # User management
โ โ โโโ chat/ # AI chat system
โ โ โโโ financial/ # Financial data management
โ โ โโโ consultants/ # Consultant management
โ โ โโโ common/ # Shared modules
โ โโโ package.json
โโโ database/ # Database schemas and configs
โ โโโ prisma/ # PostgreSQL schema
โ โโโ mongodb/ # MongoDB schemas for AI
โ โโโ docker-compose.db.yml
โโโ .github/ # GitHub workflows and docs
โ โโโ copilot-instructions.md
โโโ README.md
- Framework: Next.js 15 (App Router) + TypeScript
- Styling: TailwindCSS + Custom Finance Theme
- State Management: Zustand
- Animations: Framer Motion
- Forms: React Hook Form + Zod validation
- Charts: Recharts / Chart.js
- Internationalization: i18next
- Real-time: Socket.io-client
- Framework: NestJS + TypeScript
- Database: PostgreSQL (Prisma ORM)
- AI Database: MongoDB (Mongoose)
- Authentication: JWT + Passport
- API Documentation: Swagger/OpenAPI
- Real-time: Socket.io
- Security: Helmet, Rate Limiting, CORS
- AI Models: OpenAI GPT-4
- AI Framework: Langchain.js
- Vector Database: MongoDB with embeddings
- Market Data: Real-time Indonesian financial APIs
- Frontend Deploy: Vercel
- Backend Deploy: Railway / Docker
- Database: PostgreSQL + MongoDB
- Cache: Redis
- Monitoring: Sentry
- CI/CD: GitHub Actions
- Node.js 18+
- Docker & Docker Compose
- Git
git clone <repository-url>
cd fintarcd database
docker-compose -f docker-compose.db.yml up -dcd ../backend
npm install
cp .env.example .env
# Edit .env with your configurations
npm run db:migrate
npm run db:generate
npm run db:seed
npm run start:devcd ../frontend
npm install
cp .env.example .env.local
# Edit .env.local with your configurations
npm run dev- Frontend: http://localhost:3000
- Backend API: http://localhost:3001
- API Docs: http://localhost:3001/api/docs
- Database Studio:
npm run db:studio(from backend folder)
- User Authentication & Profiles
- AI Financial Chat Assistant
- Personal Finance Dashboard
- Budget Tracking & Analytics
- Investment Portfolio Tracking
- Financial Education Module
- Consultant Booking System
- Indonesian Market Integration
- AI Investment Recommendations
- Tax Optimization Tools
- Insurance Planning
- Retirement Calculator
- Debt Management Tools
- Mobile App
- Advanced Analytics
/* Primary Brand Colors */
--fintar-primary: #1e40af; /* Professional Blue */
--fintar-secondary: #059669; /* Success Green */
--fintar-accent: #dc2626; /* Alert Red */
/* Neutral Colors */
--fintar-dark: #0f172a; /* Slate 900 */
--fintar-light: #f8fafc; /* Slate 50 */
--fintar-muted: #64748b; /* Slate 500 */
/* Status Colors */
--fintar-success: #10b981; /* Emerald 500 */
--fintar-warning: #f59e0b; /* Amber 500 */
--fintar-error: #ef4444; /* Red 500 */
--fintar-info: #3b82f6; /* Blue 500 */cd frontend
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
npm run type-check # TypeScript checkingcd backend
npm run start:dev # Start development server
npm run build # Build for production
npm run start:prod # Start production server
npm run test # Run tests
npm run db:migrate # Run database migrations
npm run db:studio # Open Prisma Studiocd database
docker-compose -f docker-compose.db.yml up -d # Start databases
docker-compose -f docker-compose.db.yml down # Stop databases
docker-compose -f docker-compose.db.yml logs # View logsFintar dirancang khusus untuk pasar Indonesia dengan fitur:
- Bahasa Indonesia support penuh
- IDR currency sebagai default
- Indonesian financial products (Saham BEI, Reksa Dana, SBN)
- Local regulations compliance (OJK)
- Indonesian banking integration
- Tax calculations sesuai peraturan Indonesia
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: Check
/docsfolder - Issues: Create GitHub issues for bugs
- Discussions: Use GitHub Discussions for questions
- Email: support@fintar.id (when available)
Fintar - Empowering Indonesian Financial Independence with AI ๐ฎ๐ฉ
