Skip to content

Blog recommendation system allow users to share posts to friends via email and get recommendation to other posts via tags, full text search engine (postgres)

Notifications You must be signed in to change notification settings

yahiahamdan/BlogApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Blog recommendation system allow users to share posts to friends via email and get recommendation to other posts via tags, full text search engine (postgres)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published