Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/machel54/blog-ting

Blog ting is a personal blogging website where you can create and share your opinions and other users can read and comment on them. ting also has random quotes that inspire the users.
https://github.com/machel54/blog-ting

bootstrap4 css3 flask-application html5 postgresql python3 sqlalchemy

Last synced: 9 days ago
JSON representation

Blog ting is a personal blogging website where you can create and share your opinions and other users can read and comment on them. ting also has random quotes that inspire the users.

Awesome Lists containing this project

README

        

# Blog ting

Blog ting is a personal blogging website where you can create and share your opinions and other users can read and comment on them. Ting also has random quotes that inspire the users.

## Author

> Machel Nyanumba.

## Requirements

The following command installs all the application requirements
>``pip freeze -r requirements.txt``

## Installations

Run
``git clone https://github.com/Machel54/Blog-ting.git``

or download the zip file from github.

After extracting the files,

1. Navigate to the project folder
>`` cd Blog-ting.``

2. Creating a virtual environment
>``virtualenv virtual.``

3. Activating the virtual environment
>``source virtual/bin/activate.``

4. Running the application
>``python3 manage.py server``

5. Running tests
> ``python3 manage.py test.``

## Technologies used

* Python3
* Flask
* Html5
* Css3
* Bootstrap4

## User stories

* 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.

## BDD(Behaviour Driven Development)

>Login Inputs

| Inputs | Description |
| :--- | ---: |
| Username | Account username, ``eg logue_hearts``|
| Password | Account password, ``eg logue54``|

>Signup inputs

| Inputs | Description |
| :--- | ---: |
| Username | Account username, ``eg logue_hearts``|
| Email | User email, ``eg [email protected]``|
| Password | Account password, ``eg logue54``|
| Confirm Password | Account password, ``eg logue54``|

> Blog inputs

| Inputs | Description |
|---|---|
| Blog title | the title of the blog eg; `` Latest Anime`` |
| Blog post| The blog post itself|
| Comment| A comment on the blog post|

## License
> MIT License © 2019 Machel Nyanumba

## Collaborate
To collaborate, reach me on [[email protected]]()