Code Monkey home page Code Monkey logo

blog's Introduction

Blog Web Application

The project is a website where users can create or update blogs. The implementation is fairly simple, to keep the project scope in check. I wanted to make a project like this to expand my knowledge of python flask and of techniques like database, user authentications, etc.

I have used Flask, Bootstrap, sqlite3 other libraries or packages.

How the webpage works?

The idea is simple. The user can register themselves, during registration you need to enter these fields:
username
Email
Password: it is checked to match and is hashed after checks are done
after registration it allows you to access dashboard, where you can see or create new posts. You can update your account info, update your profile picture.

Routing

Each route checks if the user is authenticated, a user cannot access his/her account without logging in.

Sessions

The webpage uses sessions to confirm that user is registered.

Database

Database stores all users, posts, user info.

Possible improvements

As all applications this one can also be improved.

Possible improvements: Have a ability for user to upload videos or pictures in the post. Notificaitons to email about new posts.

Image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.