Skip to content

ibraeh/Blog-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Title: Blog Application
Duration: 15 days
Team Size: Solo Developer

Objective: Developed a simple yet powerful blog application using Django to test the framework's capabilities and ensure the smooth functioning of its components. The application aimed to provide users with a seamless experience to create, edit, comment on, post, and share blogs on a web page.

Scope: The application was designed to offer an intuitive user interface and enhance user engagement through various interactive features.

Role and Responsibilities:

  • Role: Software Developer
  • Responsibilities:
    • Developed both frontend and backend components using Python and Django.
    • Utilized industry-standard development tools such as Sublime Text, MS Command Prompt, and Python IDLE.
    • Designed an engaging front end using HTML, CSS, JavaScript, jQuery, and Bootstrap.
    • Deployed the application on the Heroku cloud platform using Git and GitHub for version control.
    • Implemented backend functionalities using Django and integrated MySQL and PostgreSQL databases.
    • Developed a comprehensive comment system to foster community interaction.
    • Integrated a Django sitemap and RSS feed for enhanced visibility and user subscriptions.
    • Incorporated Twilio for email sharing of blog posts.
    • Implemented tagging functionality using third-party Django packages for better content categorization.

Technologies and Tools:

  • Programming Languages: Python, JavaScript
  • Frameworks and Libraries: Django, jQuery, Bootstrap
  • Databases: MySQL, PostgreSQL
  • Tools and Platforms: Sublime Text, MS Command Prompt, Python IDLE, Git, GitHub, Heroku
  • Other Technologies: Twilio, Django sitemap, RSS feed, third-party Django tagging packages

Challenges and Solutions:

  • Challenges: Ensuring smooth integration of various features within a tight 15-day timeframe.
  • Solutions: Leveraged Django's robust framework and third-party packages to rapidly develop and integrate features such as comments, tagging, and email sharing.

Achievements and Impact:

  • Key Achievements:
    • Increased user engagement with a 25% rise in comments on blog posts.
    • Facilitated content sharing with a 10% increase in shared blog posts.
    • Improved content organization and discoverability through effective tagging.
  • Impact: Enhanced user experience, encouraged active participation, and facilitated the wider dissemination of blog content.

Conclusion:

  • Lessons Learned: Gained valuable experience in rapid development and deployment using Django and integrating various interactive features.
  • Future Improvements: Plan to integrate advanced features such as user analytics and enhanced security measures to further improve user experience and content management.

About

Building a Blog application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published