A full-stack stock analytics application that allows users to explore companies and view analytics dashboards powered by a React frontend, Spring Boot backend, and Databricks integration.
- View list of companies
- Select a company to load analytics
- Backend API integration
- Swagger UI for API testing
- Databricks dashboard integration
- Deployed on Render
- React
- Axios
- Spring Boot
- REST APIs
- Swagger
- Databricks
- PostgreSQL (hosted via Aiven)
- Render
- Open the frontend link
- Click Companies
- Select a company
- Dashboard updates automatically with analytics
- Open the Swagger link above
- Browse all available APIs
- Click on any endpoint
- Click "Try it out"
- Enter required parameters (if any)
- Click Execute
- View response instantly
💡 Tip: Swagger is the easiest way to understand all available APIs and their request/response structure.
- Open Postman
- Create a new request
- Select HTTP method (GET/POST/etc.)
- Enter full API URL
- Add query params (if required)
- Click Send
- View JSON response
Step 1: Call GET /api/companies to fetch the list of available companies.
Step 2: From the response, pick a valid company symbol (e.g., AAPL, TSLA).
Step 3: Use that symbol in the summary endpoint:
GET /api/summary/{symbol}
Example:(just for understanding) GET "https://stock-app.com/api/summary/AAPL"
Note:
- Always use a valid symbol from /api/companies
- Invalid symbols may return an error or empty response