Skip to content

Dmathz16/practice-flask-mysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

61 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Flask Module Templates

A flask module templates for fast development.

Note: If you want to contribute, please contact me in messenger.

πŸ“– Modules as Backend Developer

Basic:

  • Session authentication [βœ“]
  • Token authentication [βœ“]
  • Form Validation [...]
  • Database Management (Page) [βœ“]
  • Database Management (Modal) (RESTful API) [βœ“]
  • Date Manipulation [βœ“]
  • String Manipulation [βœ“]
  • Number Manipulation [?]
  • Data Encryption [βœ“]
  • File Upload [βœ“]
  • Generate PDF [βœ“]
  • Generate Excel [βœ“]
  • Caching

Intermediate:

  • Chatbot (Scripted)
  • Websocket [current]
  • Third-party Services:
    • Google Map
    • Mapbox
    • reCAPTCHA
    • Login with Facebook
    • Login with Google
    • ...
  • ...

Advance:

  • Exception Handling
  • ML algorithms:
    • Decision tree [...]
    • Random forest
    • ...
  • Face Recognition [...]
  • Speech to text [...]
  • ...

Expert:

  • Machine learning integration
  • Blockchain integration
  • IOT integration
  • ...

πŸ“‹ Software Required

Windows:

πŸƒ How to run?

Windows:

  1. Make sure the requirements are installed and running.
  2. Clone/download then extract this project.
  3. Open cmd/terminal then cd to this project.
    cd PATH_OF_THE_PROJECT
  4. Generate and activate virtual environment:
    py -3 -m venv .venv
    .venv\Scripts\activate
  5. Install required modules:
    pip install -r requirements.txt
  6. Generate mysql database (make sure the mysql server is running):
    python application/db.py
  7. Run project:
    flask --app application run --debug
  8. Open application
  9. DONE!

"The UI used in this project is from here created by codzsword with its youtube video."

About

A flask module templates for fast development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published