👨💻 Blog recommendation system allow users to share posts to friends via email and get recommendation to other posts via tags
- 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
Before you begin the installation, ensure that you have the latest versions of Python and PostgreSQL installed on your system.
- 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:
- Clone the repository
git clone https://github.com/yahiahamdan/BlogApplication.git
- navigate to the project directory
cd mysite
- install dependencies
pip install -r requirments.txt
containing all blogs in page2 and pagination limit 2
blog can do comments and see similarPosts
sending blogs via email by writing my email and recipent email
- add amazon ses instead of mail service
- deploy the project using aws Elastic beanstalk
- adding django authentication for comments