Inspiration
I recently read the book "Rich Dad, Poor Dad" and was greatly inspired by it and decided to look into stock market as a source of income but I have no idea about how stock market works or how to invest and hence was unable to invest in it. So I decided to build a site which allows people like me who want to learn before directly jumping in the market.
What it does
It gives the user a dummy amount of money and allows the user to buy/sell stocks and shows the user visualizations of the profit/loss they incurred.
How I built it
I have used laravel framework to build the site. Laravel is a PHP framework which allows us to use MVC model for my site keeping the code of our site well structured. Laravel by default provides with blade.html files which allow simple logic calculations in html and I am using VueJS and Bootstrap 4.0 for frontend of my site. I am using MySQL database and have structured my database schema in BCNF form.
Challenges I ran into
Almost the whole thing is a challenge for me because before this contest I did not know anything about laravel and had very little knowledge about VueJS. I ran into some design issues too, like where to make cross site AJAX calls from(More about it here). Also I ran into issues on making the database schema and from further analysis I was able to create 6 tables to follow the BCNF scheme.
Accomplishments that I'm proud of
I am proud of seeing that how much I can develop and learn in mere 2 days in I put my heart and soul in it. I had no knowledge of laravel and very basic knowledge of VueJS before this hackathon and now I know so much about these. This hackathon has made my belief stronger that we all have so much potential in us, what we need is just to work hard with all our heart and soul.
What I learned
I learnt a lot of things, how to set up routes in laravel, how to make our own apis, how to make controllers and blade.html views and also a bit about mysql. I learnt so much about laravel and vuejs during this hackathon.
What's next for Stockify
At present I am giving the users 10000$ on registering. Next I can add banks which can issue loan and have users take money from there as well. This way the site would be an ideal real world scenario without of course real money. Further we may add many features like tutoring the users on what do the terms mean in stock market and how to buy/sell stocks. We can add news section in our site where user can see all stock related news.


Log in or sign up for Devpost to join the conversation.