It is a project to build a shopping mall backend using python.
git clone https://github.com/CHWI-JI-JIG/Backend.git
cd Backend
pip install -r requirements.txt# python<=3.11
pip install -r requirements.txtsecrets.json
{
"SECRET_KEY": "YOUR_SECRET_KEY"
}mysql_config.py
mysql_db = {
"user": "USER_NAME",
"password": "DB_PASSWORD",
"host": "localhost",
"port": 3306,
"database": "DATABASE_NAME",
"charset": "utf8",
}downloadmysql and base settingcreatemysql user and database (root로 만들면, 유저관련은 생략가능)CREATE DATABASE "DATABASE_NAME" DEFAULT character SET UTF8 COLLATE utf8_general_ci; CREATE user "USER_NAME"@localhost identified by 'DB_PASSWORD'; GRANT ALL PRIVILEGE on "DATABASE_NAME".* to 'USER_NAME'@'localhost'; # GRANT ALL PRIVILEGES ON "DATABASE_NAME".* TO 'USER_NAME'@'localhost';
runmanage.py (DB 테이블 생성과, 초기 계정&일기 생성)# clear db and init member python manage.py --run migrate --clear_db_init --init # just migrate python manage.py --run migrate
class Mail_Config:
MAIL_SERVER = "smtp.gmail.com"
MAIL_PORT = 465
MAIL_USERNAME = "[YOUR_MAIL]@gmail.com"
MAIL_PASSWORD = "[APP KEY ABOUT YOUR_MAIL]"
MAIL_USE_TLS = False
MAIL_USE_SSL = True
MAIL_DEFAULT_SENDER = "[YOUR_MAIL]@gmail.com"python manage.py --run flask-main --host x.x.x.x --port 5000
python manage.py --run flask-admin --host x.x.x.x --port 5001python manage.py --run test