Skip to content

AliReza7222/Flask-store

Repository files navigation

Flask Project

Installation

1. Clone the Repository

   git clone https://github.com/AliReza7222/mini-flask-store.git
   cd mini-flask-store

2. Install Dependencies

pip install -r requirement.txt

Configuration

Set Environment Variables

FLASK_APP=run.py
FLASK_ENV=<development|production>
SECRET_KEY=<your-secret-key>
JWT_SECRET_KEY=<your-jwt-secret-key>
DATABASE_URL=<your-database-url>

Database Migration

flask db init
flask db migrate -m "Migration message"
flask db upgrade

Create Admin User

flask create-admin-user

Run Project in Debug Mode

flask run --debug

Celery

This app comes with Celery.

To run a celery worker:

celery -A store.celery_worker.celery_app worker --loglevel=info

To run a celery beat:

celery -A store.celery_worker.celery_app beat --loglevel=info

To run a celery flower for monitoring:

celery -A store.celery_worker.celery_app flower

API docs

http://127.0.0.1:5000/apidocs/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published