← Back to Projects

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.

Gallery