Flask_blog

Purpose

The purpose of this applicaton is to allow a user to select a company and create a post based on that company. The posts are vislble to all users but a user must be logged into enter create a post. The user is able to edit thier username, email and create a profile picture. The user can create a post with a title and content by using the "New Post" button.
The user can also create a post by selecing an industry and selecting a company withing the industry. Within the Modal the user can create a post.

Features in this customer service blog:

  • register an account
  • login and logout
  • create and edit username, email and display profile picture
  • create custom new post
  • create a post based on industry and company selected
  • company selected autofill in post modal
  • view all posts in logged out view
  • login to create a post
  • update or delete only the post you've created by selecting on your post
  • unable to edit the post of another user
  • pagination of 6 posts per page
  • 403, 404 and 500 errors
  • Forgot password to the email
  • Form validation on account register, login, post title, post content
  • click username to see all posts by that user