Marvin Chomba Kangangi
A personal blogging website where you can create and share your opinions and other users can read and comment on them.
- As a user, I would like to view the blog posts submitted
- 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 alerted when a new post is made by joining a subscription.
- 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.
When the user opens the website, he/she will see the recent blog posts. The user can read and comment on different posts. The user can also subscribe in order to get alerts when a new post is added. Upon signing up/in, a user will be able to: 1. Add posts. 2. Delete comments 3. Delete their posts 4. View a personalized profile page
- HTML and CSS
- Python
- Flask
- Postgres
- Heroku for deployment
The user will require git, flask, postgres and python3.6+ installed in their machine. To install these two, you can use the following commands
#git
$ sudo apt install git-all
#python3.6
$ sudo apt-get install python3.6.
#flask
$ pip install flask
#postgres
$ sudo apt-get install postgresql postgresql-contrib libpq-dev
To access this application on your command line, you need to clone it
git clone https://github.com/marvinChomba/blog.git
Currently, there are no known bugs
This project is under the MIT licence
Copyright (c) 2018 marvinchomba