Invest-Soft – Algorithmic Stock Trading Platform

Invest-Soft is a comprehensive stock trading platform and algorithmic trading dashboard designed for real-time market analysis, automated trading strategies, and portfolio management. It combines modern fintech architecture with a clean, high-performance user experience.
🔗 Live Demo: https://invest-soft.com
Overview
Invest-Soft is a full-stack financial technology application built to support active traders, quantitative analysts, and fintech innovators. The platform delivers real-time stock market data, automated algorithm execution, and deep analytics through an intuitive, modern dashboard.
The system is engineered for performance, scalability, and accuracy—leveraging real-time data streams, secure authentication, and modular architecture.
Key Features
Real-Time Market Data
- Live stock price tracking via WebSocket connections
- Multiple data provider integrations (Polygon.io, Yahoo Finance, Financial Modeling Prep)
- Interactive candlestick charts with technical indicators
- Daily market movers (top gainers & losers)
Algorithmic Trading
- Automated trading algorithm execution
- Configurable strategy parameters
- Performance tracking per strategy
- Trading signals based on:
- MACD
- Volume analysis
- Price momentum
Portfolio Management
- Virtual wallet for simulated trading
- Detailed transaction history
- Trade execution logs
- Portfolio performance analytics
- Multi-stock watchlists
Advanced Analytics Dashboard
- Interactive charts powered by ApexCharts
- Market summaries and key performance metrics
- Custom dashboards (CRM, Marketing, E-commerce views)
- Activity logs and system monitoring
Authentication & Security
- Secure authentication with NextAuth.js
- Role-based access control (Admin / User)
- Email-based password recovery
- OAuth support (Google & GitHub)
Notifications & Alerts
- Email notifications via Nodemailer
- Real-time push notifications using Pusher
- Centralized system event logging
Subscription & Billing
- Stripe-powered payment processing
- Team-based subscription plans
- Billing history and invoice management
Technology Stack
Frontend
- Next.js 15 – App Router & Server Components
- React 19 – Concurrent UI rendering
- TypeScript – End-to-end type safety
- Tailwind CSS – Utility-first styling
- Framer Motion – UI animations
- ApexCharts – Data visualization
- Radix UI – Accessible UI primitives
- TanStack Table – Advanced table handling
Backend
- Next.js API Routes
- PostgreSQL – Primary relational database
- Drizzle ORM – Type-safe querying
- Prisma – Schema & migrations
- Redis – Caching & session management
- Node-Cron – Scheduled jobs
Authentication & Payments
- NextAuth.js – Authentication framework
- bcrypt / bcryptjs – Password hashing
- Stripe – Subscription payments
- Nodemailer – Email delivery
Real-Time Infrastructure
- WebSockets – Live market feeds
- Socket.io – Bidirectional events
- Pusher – Real-time notifications
External APIs
- Polygon.io – Real-time & historical stock data
- Yahoo Finance – Market quotes
- Financial Modeling Prep – Financial statements
- OpenAI – AI-powered market analysis
DevOps & Infrastructure
- Docker – Containerized deployment
- Traefik – Reverse proxy & SSL
- Let’s Encrypt – Automated SSL certificates
Architecture Highlights
- Server Components for optimized rendering
- Full TypeScript + Zod validation
- Dual-ORM approach (Drizzle + Prisma)
- Modular service architecture per data provider
- Real-time data streaming
- Mobile-first responsive UI
invest-soft/
├── src/
│ ├── app/
│ │ ├── (login)/ Authentication
│ │ ├── (site)/
│ │ │ ├── dashboard/ Analytics
│ │ │ ├── trading/ Trading tools
│ │ │ ├── charts/ Market charts
│ │ │ └── profile/ User settings
│ │ └── api/ API routes
│ ├── components/ Reusable UI
│ └── lib/
│ ├── db/ Database logic
│ ├── services/ API integrations
│ ├── auth/ Auth utilities
│ └── payments/ Stripe logic
├── prisma/
└── docker-compose.yml
Getting Started
Requirements
- Node.js 18+
- PostgreSQL 16+
- Redis 7+
- Docker (optional)
Local installation
git clone https://github.com/yourusername/invest-soft.git
npm install
cp .env.example .env
npm run db:migrate
npm run dev
Docker Deployment
docker compose up -d
docker exec invest-soft-frontend npx prisma db push
License
This project is proprietary software.
All rights reserved.