[x] Create user account management (endpoints for user registration, login, and management). This will handle creating accounts, logging in, and updating user profiles.
[x] Implement ticker search: An endpoint to search for available tickers, starting with IBM. This might initially return static or pre-fetched data about available stocks.
[x] Implement portfolio management: Endpoints for adding or removing tickers from a user's portfolio.
[x] Add prediction/ai interfacing endpoint: An endpoint that takes a ticker symbol and returns its future price prediction. It will interact with the models to generate predictions.
[x] Database Setup: Define your data models for users, portfolios, and stocks. Choose a database (SQL or NoSQL).
[ ] (Optional, AWS does it easier) Security and Authentication: create auth for the API, using JWT or OAuth can be used for secure token-based authentication.
Create a flask API endpoint for user interfacing.