Skip to content

A Blogpost website created using Python/Flask, Jinja, CSS Bootstrap, and SQL.

Notifications You must be signed in to change notification settings

Esprij/Blogpost-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blogpost-website

A blogpost website with a Full-Stack architecture, a manifestation of everything we have learned this year.

Technologies/Libraires & Modules used:

  • Python
  • CSS Bootstrap
  • JavaScript
  • Flask
  • Jinja
  • SQL_Alchemy
  • PostgreSQL
  • SMTPlib (email communication)
  • OS (.env variables)

What was learned/practiced:

  • HTML/Jinja templating
  • Database modeling
  • Advanced authentication (hashing/salting)
  • HTML routing
  • Flask/PostgreSQL architecture
  • SQL tables and queries
  • Future updates/Further implementations:

    1. Deploy to a WSGI server using GUnicorn
    2. Dark mode
    3. Create content

    A look at the website:

    Website UI dependent on CSS Bootstrap and JavaScript, the blogpost is themed around the life of a surreal pug.




    Normal user key features:
    1.Read any posts
    2.View comments on any post
    3.Create comments
    4.Send emails




    Admin user key features:
    1.Create posts
    2.Update posts
    3.Delete posts




    Communication/contact with the website administrator established through email:


    About

    A Blogpost website created using Python/Flask, Jinja, CSS Bootstrap, and SQL.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published