Finance CS50 2019 - це веб-додаток для управління фінансами, розроблений у рамках курсу CS50 у 2019 році. Додаток дозволяє користувачам реєструватися, переглядати, купувати та продавати акції, а також відстежувати історію транзакцій.
- Реєстрація та вхід в систему: Користувачі можуть створювати облікові записи та входити в систему для управління своїми фінансами.
- Перегляд портфоліо: Користувачі можуть переглядати своє поточне портфоліо, включаючи кількість акцій, їх поточну вартість та загальний баланс готівки.
- Купівля акцій: Користувачі можуть купувати акції за поточними цінами на ринку.
- Продаж акцій: Користувачі можуть продавати свої акції за поточними цінами на ринку.
- Історія транзакцій: Користувачі можуть переглядати історію своїх транзакцій, включаючи купівлю та продаж акцій.
Для запуску додатку необхідно:
- Python 3.x
- Flask
- Docker
- MySQL
- Завантажте репозиторій на свій комп'ютер.
- Встановіть всі залежності, використовуючи
pip install -r requirements.txt. - Встановіть та налаштуйте Docker та MySQL. Можливо необхідно буде додати користувача, від імені якого запускається скрипт, в групу Docker.
- Створити пустий каталог для зберігання бази даних. В даному випадку financeDB.
- Запустіть контейнер бази даних, використовуючи
python docker_db.py start. - Запустіть веб-додаток, використовуючи
flask run.
- Відкрийте веб-додаток у вашому браузері за адресою
http://localhost:5000. - Зареєструйтеся або увійдіть у свій обліковий запис.
- Перегляньте портфоліо, купуйте та продавайте акції, а також переглядайте історію транзакцій.