What it does
Stocklit is a real-time stock portfolio website that allows all users, even without the hassle of registration, to see how the stock has been performing. Users can get quick overview and detailed insight into stocks they want to invest on.
How we built it
We used the power of Streamlit to design the front-end using Python at the backend. MongoDB was used to store the cached data. We used Docker to containerize the website to keep it user efficient and work smoothly across all types of machines.
Challenges we ran into
We worked around it by using MongoDB to cache in the data and then host it with Google Cloud Platform. An issue we ran across was connecting our domain hosted on GCP CloudRun to GoDaddy DNS. Our Cloud Run site was not using a singular external IP address to connect to GoDaddy, but rather A and AAA addresses that we had to configure our DNS records for. As it would take a long time before the connection would work, we preferred to use URL Forwarding on our StockLit.co domain to our CloudRun site, which worked for us really well.
Accomplishments that we're proud of
Our version of SMU credited Google Cloud Platford did not get accepted, but we were able to utilize the trial version to its full extent.
What we learned
Learned how to work with large dataset APIs, especially with StreamLit, which we learned is a great library for data visualization and creating UIs fast. We learned how to cache data with MongoDB, and deploy web-apps on GCP. We learned the fin-tech industry requires high-performance apps with high-quality, accurate data.
What's next for StockLit
Company Insights about your Starred/Trending companies. Personal Portfolio/Finances Management A Fresh UI!
Built With
- docker
- godaddy
- google-cloud
- python
- stocknews
- streamlit





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