Multi-User Blog
This is a Udacity Full Stack Nanodegree project that uses the webapp2 framework with the Jinja2 templating engine. Bootstrap is used to provide some basic styling.
Features
- Authentication: login, logout, signup
- Users must be logged in to modify posts or create comments.
- Users can create, edit, and delete posts. Users can only edit or delete their own posts.
- Users can like posts. Users cannot like their own posts or like a post multiple times.
- Users can comment on posts.
How to run the app locally
- Install the google cloud SDK.
- Clone this repo locally.
- Run the gcloud python appserver, passing in the project root path as an argument:
[path to gcloud SDK]/dev_appserver.py .
- Open localhost:8080 in your browser.