Skip to content

MariaDys/app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Веб-приложение (Flask, SQl)

Постановка задачи: написание небольшого веб-приложения, использующего SQL-базу данных.

  • о пользователях хранятся банковские данные, такие как: имя, номер счета, состояние счета, статус активности
  • README файл, содержащий все зависимости в коде, а также инструкцию по установке/запуску приложения.
  • Код приложения и файл инициализации таблиц (фреймворк Flask и запросы на языке SQL)

В папке project находятся 2 файла: app.py - файл с кодом приложения, init-db.sql - файл инициализации таблиц.

Инструкция по установке/запуску:

Веб-приложение создано на Python с использованием фреймворка Flask и базы данных MySQL. База данных создана в MySQL на локальном хосте с помощью файла инициализации init-db.sql.

  1. Для работы с MySQL необходимо установить библиотеку mysql-connector- python (терминал)
pip install Flask
pip install mysql-connector-python

*Установка MySQL:

brew install mysql
brew services start mysql #запуск и настройка(если необходимо)
mysql_secure_installation
#В моем случае: имя root, пароль 123456789
  1. Войдите в систему MySQL, используя учетную запись администратора (root). Замените your_username на ваше имя пользователя MySQL и выполните следующую команду (терминал)
mysql -u your_username -p
  1. Создание базы данных app на localhost для дальнейшего обращения к ней:
CREATE DATABASE IF NOT EXISTS app;
USE app;
SOURCE path/to/init-db.sql; #полный путь к файлу init-db.sql
QUIT
  1. В той же папке project выполните команду
FLASK_APP=app.py flask run
Снимок экрана 2024-03-18 в 22 45 32

В результате получаем URL-адрес локального сервера: http://127.0.0.1:5000 и переходим по этому адресу на главную страницу приложения:

Снимок экрана 2024-03-18 в 22 46 10

Примеры использования приложения

Снимок экрана 2024-03-18 в 22 46 46 Снимок экрана 2024-03-18 в 22 46 58

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages