Gubchik123 / ITish

The Flask blog site to publish posts on the IT topic.

Home Page:https://itish.site

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Header image

Blog site to publish posts on the IT topic

Demo

Click here to open ITish blog site

Demo image

Project modules (requirements.txt)gevent

Flask Flask-Admin Flask-Login Flask-Migrate Flask-SQLAlchemy Flask-WTF email-validator PyMySQL python-dotenv


Site structure

The system consists of the following main functional blocks:

  • Registration, authentication and authorization;
  • Guest functionality;
  • User functionality;
  • Admin functionality.

Flask Blueprints

  • Auth (for working with registration, authentication and authorization);
  • Blog (for working with posts and others that are connected with them);
  • Profile (for working with user profiles and pages that are connected with them).

Technology stack

  • Backend:
    • Python programming language;
    • Flask framework with following extensions:
      • Flask-Admin (for admin panel);
      • Flask-Login (for 'auth' functionality);
      • Flask-Migrate (for migrations);
      • Flask-SQLAlchemy (for database using python objects);
      • Flask-WTF (for rendering forms).
    • MySQL / PostgreSQL database;
  • Frontend:
    • HTML & CSS;
    • JavaScript;
    • Bootstrap 5.

About

The Flask blog site to publish posts on the IT topic.

https://itish.site

License:MIT License


Languages

Language:Python 42.1%Language:HTML 39.7%Language:JavaScript 17.5%Language:CSS 0.4%Language:Mako 0.3%