Skip to content

daikikuchi/Multi-User-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi User Blog

The main technologies used in this project are Google App Engine, Jinja and Python.

You can view it live here:

Requirements for local deployment

  • Google App Engine SDK
  • Python 2.7

To run it locally:

Project description

This is a blog project. User is directed to login, logout, and signup pages as appropriate. E.g., login page has a link to signup page and vice-versa; logout page is only available to logged in user. Links to edit blog pages are available to users. Users editing a page can click on a link to cancel the edit and go back to viewing that page. Blog pages render properly. Templates are used to unify the site.

Users are able to create accounts, login, and logout correctly.Existing users can revisit the site and log back in without having to recreate their accounts each time. Usernames are unique. Attempting to create a duplicate user results in an error message.Stored passwords are hashed. Passwords are appropriately checked during login. User cookie is set securely.

Logged out users are redirected to the login page when attempting to create, edit, delete, or like a blog post.Logged in users can create, edit, or delete blog posts they themselves have created. Users should only be able to like posts once and should not be able to like their own post.Only signed in users can post comments. Users can only edit and delete comments they themselves have made.

About

Multi User Blog project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors