Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ruppysuppy/blog-tap
- Owner: ruppysuppy
- License: mit
- Created: 2020-01-13T15:28:05.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-12T04:06:04.000Z (about 1 year ago)
- Last Synced: 2024-10-15T17:53:38.356Z (3 months ago)
- Topics: css, flask, flask-login, flask-restful, flask-sqlalchemy, html, javascript, jinja2-templates, python
- Language: Python
- Homepage:
- Size: 19.8 MB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).