Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ruppysuppy/blog-tap

A Blog Website with recommendations curated for the user. Made for the Software Engineering Project Competition by Clément Mihailescu.
https://github.com/ruppysuppy/blog-tap

css flask flask-login flask-restful flask-sqlalchemy html javascript jinja2-templates python

Last synced: about 2 months ago
JSON representation

A Blog Website with recommendations curated for the user. Made for the Software Engineering Project Competition by Clément Mihailescu.

Awesome Lists containing this project

README

        

# Blog-Tap
This project was made for the Software Engineering Project Competition by Clément Mihailescu. It is a simple Blog Website with recommendations curated for the user.

## Languages/Frameworks/Techlogy Used
This project uses the following technologies:
* Python 3.x
* Flask 1.11
* Flask-Login 0.41
* Flask-Misaka 1.0.0
* Flask-RESTful 0.3.7
* Flask-SQLAlchemy 2.4.1
* Flask-WTF 0.14.2
* Jinja2 2.10.3
* WTForms 2.2.1
* Werkzeug 0.16.0
* HTML 5
* CSS 3

## How to use
Follow the steps to the local server on your machine:
* Download and install Python 3.x
* Download the repository
* Extract the repository at the desired location
* Navigate to the extracted folder
* Open the Terminal/CMD/PowerShell at the location (Shift + Right Click => Run Command Prompt/PowerShell for Windows Users or Right Click => Run Terminal for Linux Users)
* Run the Command 'pip install -r requirements.txt' (to install the dependencies NETWORK CONNECTION IS REQUIRED)
* Run the Command 'python app.py'
* Run the website (Navigate to '127.0.0.1:8000' on a web-browser)

### NOTE
The expiration of the notification is set to 14 days and the expiration of the blogs viewed is 2 days.
This means the views on the blog will be incremented only if the user reads the blog again after 2 days after reading it once and the recently read blog won't show up in the recommended section (for 2 days).