Skip to content

kishor-23/trading-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trading App

This project is a trading application built using Java Spring Boot, HTML, CSS, JavaScript, and MySQL.

Module

User
User Account Management
Notification mail
Password hashing
Nominee management
View stocks
Market Data
View current share market status
Perform fundamental and technical analysis using TradingView CDN
Buy stock
Sell stock
Transaction History
Portfolio
Charts for investment details
Stop loss and gain for stocks using scheduler

Technologies Used

  1. Front-End Development:

    • HTML 5
    • CSS
    • JavaScript
    • Thymeleaf
  2. Back-End Development:

    • Java [JDK 17]
    • JDBC
    • Spring Boot
  3. Database:

    • MySQL

Services Used

  • TradingView: A platform for technical analysis and charting.
  • DataTables: A JavaScript library for enhancing HTML tables.
  • Gmail SMTP: A service for sending emails using Gmail.
  • Alpha Vantage: A provider of real-time and historical financial market data.

Trading App Features

  • User Account Management: Secure and user-friendly registration and login processes, including features like email verification and password hashing.

  • Market Data: Access to real-time market data, including live stock prices, market trends, and detailed charts. Users can stay informed about the latest market movements and make timely trading decisions.

  • Technical and Fundamental Analysis: Advanced tools for performing in-depth technical and fundamental analysis of stocks. This includes interactive charts, indicators, and analytics powered by platforms like TradingView.

  • Portfolio Management: Tools for tracking and managing investment portfolios. Users can view their holdings, monitor portfolio performance, and analyze investment returns.

  • Transaction History: Detailed records of all trading activities, including past buy and sell transactions, to help users keep track of their investment activities.

  • Notifications and Alerts: Real-time notifications and alerts to keep users updated on significant order statuses.

  • Educational Resources: Access to educational content and resources to help users understand trading concepts, market strategies, and the functionalities of the app.

Getting Started

Prerequisites

  • Eclipse
  • Java [JDK 17]
  • Tomcat v9.0+
  • Apache Maven
  • MySQL Workbench

Documentation

Trading App User Manual
Trading App PPT

Installation

  1. Clone the repository:

    https://git.chainsys.com/2024_java_batch/trading_application.git
    
  2. Database: Run the sql script in mysql database

  3. Configure the application.properties: In a Spring Boot project, the application.properties (or application.yml) file is used to configure various settings, such as database connections, server port, logging, and other application-specific configurations. Configure according to your settings.

  4. Access the App : Open your browser and go to:

http://localhost:9000 


About

using spring boot , jdbc template and thymeleaf

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published