https://github.com/dindihub/personal-blog
This Application that allows writers to post blogs. It also allows users who have signed up to comment on the blogs that has been posted by a writer. It also allows a person to subscribed to recieve email everytime a new blog is posted by a writer.
https://github.com/dindihub/personal-blog
blog flask heroku-deployment postgresql python
Last synced: 2 months ago
JSON representation
This Application that allows writers to post blogs. It also allows users who have signed up to comment on the blogs that has been posted by a writer. It also allows a person to subscribed to recieve email everytime a new blog is posted by a writer.
- Host: GitHub
- URL: https://github.com/dindihub/personal-blog
- Owner: Dindihub
- License: mit
- Created: 2022-05-14T15:53:36.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-18T19:54:42.000Z (about 4 years ago)
- Last Synced: 2025-10-29T22:42:20.175Z (8 months ago)
- Topics: blog, flask, heroku-deployment, postgresql, python
- Language: Python
- Homepage: https://sandyblog2022.herokuapp.com/
- Size: 3.89 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sandy Blog
## Description
This Application that allows writers to post blogs, edit and delete blogs. It also allows users who have signed up to comment on the blogs that has been posted by a writer. It also allows a person to subscribed to recieve email everytime a new blog is posted by a writer.
## Author
Sandra Dindi
You can view the site at:[]()
## User Stories
As a user I would like to:
* See various blogs posts
* Allowed to subscribe to email service
* Allowed to comment on blog posts
* A writer allowed to register
* A writer is allowed to Create blog,delete comments
* A writer is able to comment on pitches
## Specifications
| Behaviour | Input | Output |
| :---------------- | :---------------: | ------------------: |
| Display blog posts | **On page load** | List of various blogs from writers is displayed in a page|
| Display random quotes from API | **On Tab link click** | Clickable links to open quote origins|
| Display tabs for login page | **On page load** | Registered writers can log into their accounts and create,update and delete blogs and comments |
| Display tabs for Signup | **On page load** | Signup users are redirected to Log in |
| To create a blog post | **On log in** | writers can create and post blogs|
|Users can subscribe in | on subscription | users can comment on blog posts
## SetUp / Installation Requirements
### Prerequisites
* python3.8
* pip venv
### Cloning
* In your terminal:
$ git clone git@github.com:Dindihub/Personal-blog.git
$ cd personal-blog
## Running the Application
* Creating the virtual environment
$ pip install virtualenv
$ virtualenv env
$ source env/bin/activate
* To run the application, in your terminal:
$ python3 manage.py
$ flask run
## Testing the Application
* To run the tests for the class files:
$ python3 manage.py tests
## Technologies Used
* Python3.8
* Flask
## Known Bugs
No known bugs
### License
MIT (c) 2022 **[Sandra Dindi](https://github.com/Dindihub/Personal-blog.git)**