CS-50 Finance application comes with the following features:
- User registration and authentication.
- Stock symbol lookup to get real-time stock prices.
- Buying and selling stocks.
- Display of user portfolio with current stock holdings.
- Transaction history showing past buys and sells.
- Real-time balance updates upon stock transactions.
Site URL: (https://cs50-finance.onrender.com)
The CS-50 Finance is built using the following technologies:
- Python: The back-end of the application is written in Python.
- Flask: A micro web framework is used for building the web application.
- SQLite: The database system used for storing user information and transactions.
- HTML/CSS: The front-end of the application is built using HTML and CSS.
To get started with the CS-50 Finance, follow these steps:
- Clone the repository to your local machine:
git clone https://github.com/your-username/c50-finance.git
- Change into the project directory:
cd cs50-finance
- Install the necessary dependencies:
pip install -r requirements.txt
- Set up the database by running:
flask db init
flask db migrate
flask db upgrade
To run the CS-50 Finance application, execute the following command in your terminal:
flask run