Skip to content

Latest commit

 

History

History
85 lines (69 loc) · 2.54 KB

README.md

File metadata and controls

85 lines (69 loc) · 2.54 KB

Blog recommendation system 🔆

👨‍💻 Blog recommendation system allow users to share posts to friends via email and get recommendation to other posts via tags

Table of Contents 💪

Features

  • send emails
  • integerate third library toggit to provide recommendation to other posts
  • view blogs by its specific tag
  • pagination and seo
  • sitemap
  • postgres (search engine) to search by title-body
  • getting most viewed posts
  • getting most commented post

Installation

Before you begin the installation, ensure that you have the latest versions of Python and PostgreSQL installed on your system.

⚠️ Prerequisite Check:

  • Python (3.8 or later recommended): Check your version by running python --version in your command line.
  • PostgreSQL (12.0 or later recommended): Check your version by running psql --version in your command line.

If you do not have these installed, please visit:

Once you have verified the installation of Python and PostgreSQL, proceed with the steps below:

  1. Clone the repository
git clone  https://github.com/yahiahamdan/BlogApplication.git
  1. navigate to the project directory
cd mysite
  1. install dependencies
pip install -r requirments.txt

Images

/blog?page=2

containing all blogs in page2 and pagination limit 2

home page

/blog/2024/5/17/leetcode-problems

blog can do comments and see similarPosts

home page

/blog/4/share

sending blogs via email by writing my email and recipent email

home page

email recived

home page

lastest post and comments

home page

search by title name or body

home page

Future Plans

  • add amazon ses instead of mail service
  • deploy the project using aws Elastic beanstalk
  • adding django authentication for comments