/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.

Primary LanguageJavaScriptMIT LicenseMIT

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! ☕️🎉