Welcome to the Stock Tracker repository! This hobby project ideation originated with my own difficulties in finding a site that allows you to create a portfolio watchlist tracking your favourite stocks. There are a lot of choices out there but most have to have a paid plan or have way too much content that you may or may not be interested in. The app is implemented using NodeJs Express and MangoDB on the backend and HTML, CSS, and JavaScript on the frontend.
- Intuitive User Interface: Sleek and modern home page with a visually appealing dark or light mode theme, allowing you to customize the look and feel to your preference
- Real-Time Market Data(15min delay): Seamless integration with the Alpha Vantage API ensures you receive near real-time market data on your selected tickers, keeping you informed of the latest price movements.
- Responsive Design: built with a mobile-first approach, ensuring a smooth and consistent experience across a wide range of devices and screen sizes, from desktops to smartphones.
- Personalized Watchlists: Create and manage your own watchlists with full CRUD (Create, Read, Update, Delete) functionality, allowing you to easily track the stocks that matter most to you.
To run the Stock Tracker App locally, follow these steps:
- Clone the repository:
git clone https://github.com/akyeshi/stock-tracker.git
- Navigate to the project directory:
cd stock-tracker
- Install Node Module packages
npm install
- Start the server
npm start/nodemon
These are the feature on its way:
-
Free API source to get unlimited realtime market data
-
Sorting on the name and price of tickers
-
Search functionality adding a ticker to a watchlist
-
Ability to view public watchlists
-
Ability to click on a ticker and have a discussion page on the ticker
-
Preserving user chosen dark/light mode theme throughout the session
We welcome contributions to the Blackjack Game project. If you would like to contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix.
-
Make your changes and commit them.
-
Push your changes to your forked repository.
-
Submit a pull request to the main repository.