/Blog-Yangu

This is personal blogging website where one can create and share their opinions and other users can read and comment on them. Additionally there exists a feature that displays random quotes to inspire your users.

Primary LanguagePython

Blog Yangu

Table of contents


General info


Blog yangu is a a personal blogging website where you can create and share your opinions and other users can read and comment on them. Additionally, add a feature that displays random quotes to inspire your users.

The application allows the user to:

  • View the blog posts on the site.

  • Comment on the blog posts.

  • View the most recent posts.

  • Receive a email alert when a new post is made by joining a subscription.

  • See random quotes on the site.

  • Sign in to the blog.

  • Create a blog from the application.

  • Delete comments that I find insulting or degrading.

  • Update or delete blogs I have created.

Technologies


Project is created with:

  • Python 3.6
  • Prerequisites: *Pip *SQLAlchemy
  • Flask

Setup


To run this project, please follow the following instructions.

  • Get access to the internet
  • Sign into your github pages. Set up would require access to github pages; the webpage uses an index file linked on github pages. This would require membership and access to the derriqo repository.
  • Search for derriqo on the github pages and select the Blog-Yangu repository.
  • Clone the repository.

Cloning


  • In your terminal:

      $ git clone https://github.com/derriqo/Blog-Yangu/
      $ cd Blog-Yangu
    

Running the Application


  • To run the application, in your terminal:

      $ chmod a+x start.sh
      $ ./start.sh
    

Testing the Application


  • To run the tests for the application file:

      $ python3.6 manage.py test
    

Behaviour Driven Development


User Story As a user i want to be able to submit a one minute pitche and other users are able to vote on them and leave comments to give their feedback on them.

Input Output
User Logs in or signs up Login and User Form displays
--- Quotes displays
User Clicks on the Navigation Bar User is directed to the desired page
User Posts a blog Blog gets Posted
Leave Application Sign Out of application

Support and contact details


For any inquiries, please reach out to derrick.william24@yahoo.com

Bugs


None at the moment, but would love to hear your feedback!

Creator


Created by Derrick William.