Skip to content

Follows LinkedIn Learning's "Full Stack Web Development with Flask" to create a Flask project, set up a database system using Flask-MongoEngine, work with web forms, integrate Flask-Security, and create and test REST APIs using Postman.

License

Notifications You must be signed in to change notification settings

robert-7/Full-Stack-Flask-Tutorial

Repository files navigation

Full Stack Flask Tutorial

Follows LinkedIn Learning's "Full Stack Web Development with Flask" to create a Flask project, set up a database system using Flask-MongoEngine, work with web forms, integrate Flask-Security, and create and test REST APIs using Postman.

Getting Set Up

Please see the setup documentation regarding this.

Features to try

  • You should be able to register a user. This can be done from the /register path.
  • You should be able to login as a user after registering. This can be done from the /login path.

Folder and File Structure

  • .github/workflows - Holds the GitHub Actions files that enables CI/CD software workflows
  • .postman - Holds files related to Postman setup for API testing
  • .vscode - Holds the Visual Studio Code settings for this project
  • application - Holds the application specific code for this project
  • mongo-setup - Holds the files needed to populate our MongoDB instance
  • .flake8 - Configuration file for the flake8 Python linter
  • .flaskenv - Defines some parameters that Flask needs to run
  • .gitignore - Defines the files/folders to ignore in this repository
  • .markdownlint.rb - Configuration file for the pre-commit markdown linter
  • .markdownlint.yaml - Configuration file for the GitHub Actions markdown linter
  • .pre-commit-config.yaml - Defines the linting plugins that run before any commit. See SETUP.md
  • config.py - Defines the configurations for the server
  • LICENSE - Licensing file
  • main.py - Calls the application's entrypoint
  • requirements.txt - Pip package requirements for enabling developers to contribute. See SETUP.md
  • SETUP.md - Setup instructions for contributors

About

Follows LinkedIn Learning's "Full Stack Web Development with Flask" to create a Flask project, set up a database system using Flask-MongoEngine, work with web forms, integrate Flask-Security, and create and test REST APIs using Postman.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published