Skip to content

A personal website and blog build with Django and Python, with CRUD op's on PostgreSQL, Unit Tests with Pytest, google reCAPTCHA API and AWS deployment

Notifications You must be signed in to change notification settings

danieladam7/my_personal_website

Repository files navigation

Personal Website with Blog Section (danieladam.click)

A personal website featuring a blog section, developed with Django and Python, including CRUD operations on posts, tags, and comments on a PostgreSQL database and AWS deployment, infrastructure, and domain handling.

Tech Stack 💻

My Skills

  • Django: Backend framework used to build the website, handling all the logic and database interactions.
  • Python: Programming language used for server-side logic.
  • AWS: Hosting and storage services for deployment, database, static and media file storage.
  • Git: Version control system for tracking changes and managing the project.

Features 🏆

  • CRUD Operations: Create, Read, Update, and Delete blog posts, tags, and comments on PostgreSQL database.
  • Email Notifications: Set up email notifications to blog admin for new comments and approvals.
  • Google reCAPTCHA API Integration: Integrated for user comment authentication and spam prevention.
  • Unit Testing: Conducted with pytest to validate code functionality and reliability.

Deployment 🌐

  • AWS Elastic Beanstalk: Used for hosting and managing the application.
  • AWS Load Balancer: Used for setting up http/s listener
  • AWS S3: Used for static and media file storage.
  • AWS RDS: Configured for PostgreSQL database.
  • AWS Route 53: Used for domain management.
  • AWS CAM: Setup SSL certification.
  • AWS CodePipeline: Set up for CI/CD to integrate new features.

Preview 🎞️

Screenshot

Usage 🎯

  • Visit danieladam.click to explore my website and blog.
  • Use the navigation bar to browse through Home, Skills, Blog, and Contact sections.
  • To leave a comment on a blog post, sign up with your name and email, and the comment will be sent to the admin for approval.

Connect me 📫

text Website text

About

A personal website and blog build with Django and Python, with CRUD op's on PostgreSQL, Unit Tests with Pytest, google reCAPTCHA API and AWS deployment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published