tjitra / Stockify

Stockify is a virtual trading platform designed to provide users with an interactive experience in simulated stock trading. With a range of features and risk management tools, Stockify allows users to practice trading in a realistic environment without the risk of losing real money.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stockify

Stockify is a virtual trading platform designed to provide users with an interactive experience in simulated stock trading. With a range of features and risk management tools, Stockify allows users to practice trading in a realistic environment without the risk of losing real money.

πŸš› Features

  • Virtual Trading: Users can create and manage their virtual portfolios, buy and sell stocks, and track their performance over time.

  • Real-Time Market Data: Stockify provides real-time market data, enabling users to make informed decisions based on the latest stock prices and trends.

  • Risk Management Tools: Stockify offers a risk management tools to help users evaluate their investment strategies, set stop-loss orders, and manage their risk exposure effectively.

  • Top gainers & loosers: Stockify provides top resources such as tutorials, articles, and insights to help users enhance their understanding of stock trading and investment strategies.

  • Market Status : Stockify provides Market status of all segment at one place.

βš™ Installation

Follow these steps to set up Stockify locally:

  1. Clone the repository:
git clone https://github.com/your-username/stockify.git
  1. Install the required dependencies:
cd stockify
npm install
  1. Set up the configuration file:
  • Create an .env file in the backend folder of the stockify
  • Update the necessary environment variables in the .env file, such as database credentials and API keys.
Frontend .env:
REACT_APP_BASE_URL=http://localhost:5000/api

Backend .env: 
PORT=5000
MONGO_URI=<MONGO_URI>
TOKEN_KEY=<JWT_TOKEN_KEY>
FYERS_APP_ID=<FYERS_APP_ID>
FYERS_ACCESS_TOKEN=<FYERS_ACCESS_TOKEN>
  1. Start the application:
For frontend: npm start
For backend: npm run dev 
  1. Access Stockify in your web browser at http://localhost:3000.

πŸ— Technologies Used

  • Front-end: HTML, CSS, JavaScript, React
  • Back-end: Node.js, Express.js
  • Database: MongoDB
  • External APIs: Fyres APIs and NSE APIs

πŸ“· Screenshots

Signup Signin Account dashboard_search_scrip dashboard_order_screen dashboard_order_placing risk_management_tool

🀝 Contribution

Contributions are welcome, See CONTRIBUTING.md

πŸ›‘οΈ License

This project is licensed under the MIT License - see the LICENSE file for details.

Don't forget to show your ❀ love if you feel fabulous, just hit the ⭐ star button at the top-right of the page

β˜•οΈ Buy Me a Coffee

If you find this project helpful, interesting, or just want to show your appreciation, consider buying me a coffee! Your support goes a long way in keeping me fueled up and motivated to maintain and improve this project. πŸš€

Buy Me A Coffee

By buying me a coffee, you're not only supporting this project but also ensuring a steady flow of creativity, late-night coding sessions, and continuous development efforts. β˜•οΈπŸ’»

If a one-time coffee isn't enough to express your gratitude, you can even consider becoming a recurring sponsor and join my exclusive circle of supporters. Your ongoing support will provide additional resources and help in delivering new features, fixing bugs, and enhancing the overall user experience. 🌟

Thank you for considering supporting this project. Your generosity is greatly appreciated! Cheers! β˜•οΈπŸŽ‰

About

Stockify is a virtual trading platform designed to provide users with an interactive experience in simulated stock trading. With a range of features and risk management tools, Stockify allows users to practice trading in a realistic environment without the risk of losing real money.

License:MIT License


Languages

Language:JavaScript 98.8%Language:HTML 1.2%Language:CSS 0.0%