Giter Site home page Giter Site logo

maran1947 / stockify Goto Github PK

View Code? Open in Web Editor NEW
28.0 2.0 22.0 921 KB

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

JavaScript 98.82% HTML 1.15% CSS 0.03%
mern-stack nodejs reactjs stock-market stock-market-simulator virtual-trading

stockify's Introduction

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

cd frontend
  npm install
cd backend
  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! โ˜•๏ธ๐ŸŽ‰

stockify's People

Contributors

maran1947 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

stockify's Issues

Error while refreshing the gainer and loser data also the search function is not working

SyntaxError: Unexpected token '<', ")
at parseJSONFromBytes (node:internal/deps/undici/undici:4747:19)
at successSteps (node:internal/deps/undici/undici:4718:27)
at fullyReadBody (node:internal/deps/undici/undici:1433:9)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async specConsumeBody (node:internal/deps/undici/undici:4727:7)
at async module.exports.get_and_save_gainers_loosers (C:\Users\DELL\Desktop\Stockify-main\backend\controllers\analysis\AnalysisController.js:14:30)

Time out and Mongodb error

Hello there,
Actually I'm getting many errors. Is it possible for you to help with these?

[nodemon] 3.1.0
[nodemon] to restart at any time, enter rs
[nodemon] watching path(s): .
[nodemon] watching extensions: js,mjs,cjs,json
[nodemon] starting node index.js
(node:5360) [MONGOOSE] DeprecationWarning: Mongoose: the strictQuery option will be switched back to false by default in Mongoose 7. Use mongoose.set('strictQuery', false); if you want to prepare for this change. Or use mongoose.set('strictQuery', true); to suppress this warning.
(Use node --trace-deprecation ... to show where the warning was created)
Server is running at 5000
MongooseError: The uri parameter to openUri() must be a string, got "undefined". Make sure the first parameter to mongoose.connect() or mongoose.createConnection() is a string.
at Connection.openUri (C:\Users\mehme\Desktop\python_dev\stockify\backend\node_modules\mongoose\lib\connection.js:695:11)
at C:\Users\mehme\Desktop\python_dev\stockify\backend\node_modules\mongoose\lib\index.js:414:10
at C:\Users\mehme\Desktop\python_dev\stockify\backend\node_modules\mongoose\lib\helpers\promiseOrCallback.js:41:5
at new Promise ()
at promiseOrCallback (C:\Users\mehme\Desktop\python_dev\stockify\backend\node_modules\mongoose\lib\helpers\promiseOrCallback.js:40:10)
at Mongoose._promiseOrCallback (C:\Users\mehme\Desktop\python_dev\stockify\backend\node_modules\mongoose\lib\index.js:1290:10)
at Mongoose.connect (C:\Users\mehme\Desktop\python_dev\stockify\backend\node_modules\mongoose\lib\index.js:413:20)
at Object. (C:\Users\mehme\Desktop\python_dev\stockify\backend\db\dbconn.js:5:10)
at Module._compile (node:internal/modules/cjs/loader:1369:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1427:10)
MongooseError: Operation users.findOne() buffering timed out after 10000ms
at Timeout. (C:\Users\mehme\Desktop\python_dev\stockify\backend\node_modules\mongoose\lib\drivers\node-mongodb-native\collection.js:175:23)
at listOnTimeout (node:internal/timers:573:17)
at process.processTimers (node:internal/timers:514:7)
MongooseError: Operation users.findOne() buffering timed out after 10000ms
at Timeout. (C:\Users\mehme\Desktop\python_dev\stockify\backend\node_modules\mongoose\lib\drivers\node-mongodb-native\collection.js:175:23)
at listOnTimeout (node:internal/timers:573:17)
at process.processTimers (node:internal/timers:514:7)

Your DM is off on Twitter

Hi,

Your DMs are off on Twitter. I commented on your recent tweet, but you didn't reply. Please reach out to me ASAP; it's urgent.
Please dm me on twitter i commented on your recent tweet.

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.