A secure, production-ready Spring Boot backend for a Trading Platform application.
It provides authentication, user management, portfolio handling, and order APIs, and integrates with the Finnhub Stock Market API for real-time market data.
The backend is deployed on Render and uses PostgreSQL as the primary database.
-
Backend Base URL:
https://trading-platform-backend-ot96.onrender.com -
Swagger UI:
https://trading-platform-backend-ot96.onrender.com/swagger-ui/index.html -
Frontend Base URL:
https://trading-platform-frontend-hazel.vercel.app/
- ☕ Java 21
- 🌱 Spring Boot 3
- 🔐 Spring Security
- 🔑 JWT Authentication
- 🗄️ Spring Data JPA
- 🐘 PostgreSQL
- 🧵 HikariCP
- 📈 Finnhub Stock Market API
- 🐳 Docker
- ☁️ Render (Hosting)
- 📦 Maven
- ✅ User Registration & Login
- 🔐 JWT-based authentication & authorization
- 👤 User profile APIs
- 📊 Portfolio management
- 🧾 Order management
- 📈 Real-time stock/market data using Finnhub API
- 🌍 CORS-enabled for frontend integration
- 🧪 Swagger API documentation
- 🚀 Production deployment on Render