{"id":27011164,"url":"https://github.com/mrtaz77/bdstokz","last_synced_at":"2026-05-11T05:42:59.712Z","repository":{"id":175622857,"uuid":"654191127","full_name":"mrtaz77/BDStokz","owner":"mrtaz77","description":"A stock trading website made using oracle,nodejs and ejs.","archived":false,"fork":false,"pushed_at":"2023-12-29T08:46:13.000Z","size":32567,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-12-29T09:47:54.279Z","etag":null,"topics":["ejs","nodejs","oracledb","stock-trading","website"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrtaz77.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-06-15T15:18:07.000Z","updated_at":"2023-12-28T11:26:02.000Z","dependencies_parsed_at":"2023-10-16T11:19:30.016Z","dependency_job_id":"f3ec9297-53b6-4ed9-847f-f61e4c2310d2","html_url":"https://github.com/mrtaz77/BDStokz","commit_stats":null,"previous_names":["mrtaz77/db-project","mrtaz77/bdstockz","mrtaz77/bdstokz"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrtaz77%2FBDStokz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrtaz77%2FBDStokz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrtaz77%2FBDStokz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrtaz77%2FBDStokz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrtaz77","download_url":"https://codeload.github.com/mrtaz77/BDStokz/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247168862,"owners_count":20895188,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ejs","nodejs","oracledb","stock-trading","website"],"created_at":"2025-04-04T11:28:32.950Z","updated_at":"2026-05-11T05:42:59.680Z","avatar_url":"https://github.com/mrtaz77.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"___\n![BDStokz_wall](someAssets/remove_bg.png)\n___\n\n\n# BDStokz - Your Ultimate Stock Trading Platform\n\nWelcome to BDStokz, a cutting-edge stock trading platform designed to provide an immersive and efficient trading experience. BDStokz is your one-stop solution for all your stock trading needs, offering a wide range of features to help you make informed decisions and maximize your investment potential.\n\n\n## About BDStokz\n\nProject [ERD](/Project_ERD_A1_10.pdf) \n\nBDStokz is a comprehensive stock trading website created as a college project. It allows users to buy and sell stocks, search for specific stock information, monitor the current market situation, and gain insights into the top gainers and losers. With a user-friendly interface and a plethora of tools at your disposal, BDStokz empowers both novice and experienced traders to thrive in the stock market.\n\n\n**Youtube demo:**\n\n\n[![Watch the video](https://img.youtube.com/vi/bnvE-kUc1pE/hqdefault.jpg)](https://www.youtube.com/watch?v=bnvE-kUc1pE)\n\n\n## Key Features\n\n- **Buy and Sell Stocks:** Execute stock trades seamlessly and efficiently, with real-time pricing and order execution.\n\n- **Stock Search:** Find detailed information on any stock, including historical data, charts, and company fundamentals.\n\n- **Market Situation:** Stay updated on the latest market trends and news, ensuring you never miss out on potential opportunities.\n\n- **Top Gainers and Losers:** Identify which stocks are performing exceptionally well or struggling, helping you make informed investment decisions.\n\n- **User-Friendly Interface:** Our intuitive interface ensures that users of all levels can navigate and utilize the platform with ease.\n  \n\n\n## Prerequisites\n\n\n1. [Oracle 19c Database](https://www.oracle.com/database/)\n2. [Node.js](https://nodejs.org)\n\n\n## How to Get Started\n\n### Get the Repository ###\n\nClone the repository using following commmand\n\n```bash\ngit clone https://github.com/mrtaz77/BdStockz.git\n```\n\n ### Initialize the Database \n\n1. Connect to the system schema with system username and password using any database management tool\n\n2. Run the following commands\n```sql\nCREATE USER c##BDStokz IDENTIFIED BY c##BDStokz;    \nGRANT CONNECT, RESOURCE, DBA TO c##BDStokz;    \nGRANT CREATE SESSION TO c##BDStokz;    \nGRANT UNLIMITED TABLESPACE TO c##BDStokz;    \n```\n3. Reconnect to the newly created schema with the above credentials\n\n4. Run the [megaDump.sql](/SQL%20Dump/megaDump.sql)\n\n### Setting up the environment variables\n\nCreate a new file `.env` in the root directory. And the file should have the followings\n\n```bash\nDB_USER= YOUR_DB_USER \nDB_PASS= YOUR_DB_PASS\nDB_CONNECT_STRING=localhost/orcl\nPORT=YOUR_FABOURITE_PORT\nJWT_SECRET=YOUR_DIRTY_SECRET\n```\n\nIf you followed the above then the `.env` should look like this\n```bash\nPORT = 3000\nDB_USER = \"C##STOCKDB\"\nDB_PASS = 13579 \nDB_CONNECT_STRING = localhost/orcl \nJWT_SECRET = 4nyth1N9 \n```\n\nIf you find any error after creating `.env` check whether `dotenv` npm package is installed or not.If it is not installed then \n\n```bash\nnpm install dotenv\n```\n### Initializing the Platform\n\n\n1. Install the dependencies by running the following command\n   \n   ```bash\n    npm install\n   ```\n\n2. Run the backend server which is hosting the frontend by running\n\n   ```bash\n    node index.js\n   ```\n\n3. Open any browser and go to this link [login](http://localhost:3000/BdStokz_main/login/login.html)\n\n4. Sign up for a BDStokz account to access all our features or you can use the following dummy credentials\n   listed [here](/passwords.md)\n\n5. Start trading!!!\n\n\n## UI Demonstration\n1. Login page\n   ![loginPage](someAssets/login_final.png)\n\n2. User Dashboard\n   ![userDashboard](someAssets/dasboard.png)\n\n3. Notifications for a user\n   ![notifications](someAssets/notification.png)\n\n4. Order List\n   ![orderList](someAssets/orderList.png)\n\n5. Succesful placement of order\n   ![succesfulPlacement](someAssets/successfulOrder.png)\n\n6. Profit Montoring\n   ![profitMontoring](someAssets/profitList.png)\n\n7. Userlist\n   ![userList](someAssets/userList.png)\n\n8. User Profile\n   ![userProfile](someAssets/userProfile.png)\n\n\n\n## Contact Us\n\nHave questions or need assistance? We're here to help. Feel free to contact our support team at [jahinabrar5@gmail.com](mailto:jahinabrar5@gmail.com).\n\n## Disclaimer\n\nBDStokz is a college project and not intended for actual stock trading. Use it for educational and experimental purposes only.\n\n⭐ \u003ca class=\"github-button\" href=\"https://github.com/mrtaz77/BDStokz\" data-icon=\"octicon-star\" data-size=\"large\" data-show-count=\"true\" aria-label=\"Star mrtaz77/BDStokz on GitHub\"\u003eStar Our Repository\u003c/a\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrtaz77%2Fbdstokz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrtaz77%2Fbdstokz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrtaz77%2Fbdstokz/lists"}