Author : Melisa JUma
Blog is an app suited for users interested in blog posts in various fields, sports, travelling, Fashion, Food or even Politics. The app enables the user to view posts, make comments, like or dislike them. For all this to happen they have to first sign in with their accounts or sign up for the first time users.
- As a user, I would like to view the blog posts on the site
- As a user, I would like to comment on blog posts
- As a user, I would like to view the most recent posts
- As a user, I would like to an email alert when a new post is made by joining a subscription.
- As a user, I would like to see random quotes on the site
- As a writer, I would like to sign in to the blog.
- As a writer, I would also like to create a blog from the application.
- As a writer, I would like to delete comments that I find insulting or degrading.
- As a writer, I would like to update or delete blogs I have created.
BEHAVIOUR | INPUT | OUTPUT |
---|---|---|
Sign up | Enter users email and Signup | Sign in successful |
Log in | Enter an already signed in user | Login successful |
Create your own blog | Submit text | Blog submitted |
Comment | Enter comment text | Comment submitted |
- Python3.6
- Virtual
- Postgresql
- Internet access
- $ git clone : https://github.com/melisajuma/Blog.git
- $ cd pitch
- $ python3.6 -m venv virtual (install virtual environment)
- $ source virtual/bin/activate
- $ python3.6 -m pip install -r requirements.txt (install all dependencies)
- $ ./start.sh
- You can find the app on this site : https://the-blogspace.herokuapp.com/
- Python3.6
- Flask framework
- Bootstrap
- PostgreSQL
- HTML and MDbootstrap for page structure
- Flask and python for creation of base files
- CSS for styling and visibility of page.
- Postgresql database.
- Heroku for hosting services
In case of any bugs or questions please contact me:
- email: [email protected]