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.