Skip to content

Bado007/Blog-django

Repository files navigation

Blogman

Introduction

Blogman is an informative blog on which users can like, view, edit posts and engage with others in the comment section. Blogman also has a log-in and sign-up option. It is a project which combines a user-friendly interface on the front end and also the functionality on the back end.

Blog is made for educational purposes with guidance from Code Institute facilitators. Its core purpose is to apply new learnings and implement them in a practical example.

Disclaimer! Blogman was made alongside guided mentorship, and it's meant to be strictly for educational purposes.

Preview

Here is a live preview of the project.

Screenshot 2022-11-01 at 06 59 47

Features

  • Responsive navigation
  • Login & Sign up function
  • View and post coments
  • Liking posts
  • Admin Dashboard (approve comments functionality, approve posts, delete,...)
  • Alerts
  • Summernote text editor
  • Data and Images stored on database

Screenshot 2022-11-01 at 06 36 21

Screenshot 2022-11-01 at 07 00 43

Screenshot 2022-11-01 at 06 53 14

Screenshot 2022-11-01 at 06 58 55

Admin login information: Username: admin Password: admin123

Technologies

Technologies and their versions being used in this project:

  • HTML 5
  • CSS 3
  • Javascript ES6
  • Python 3.8

Frameworks

Packages, Libraries, Databases

Platform as a service

Testing

Testing was not performed yet. For now, is being on hold while waiting for the assessment results from Code Institute's facilitators. It is being placed on my roadmap, to ensure the application's perfect capability.

Bugs

During the coding, I encountered few bugs:

  • Typos (missing colons, semicolons)
  • Code formating (unsufficient spaces)
  • Deployment issues (unable to deploy to Heroku)
  • Rendering issues (due to typos and wrong syntax)
  • Styles not being loaded (due to DEBUG turned TRUE in 'setting . py')
  • Unable to create screenshot of the application on the Am I responsive website.

Disclaimer! There are few lines of code in the project that exceed 79 characters.

Otherwise Code passed PEP8 validation.

Deployment

This project is deployed by Heroku.

Steps I took for deployment:

  • Use Code Institute's template.
  • Create new Heroku app.
  • Assign Convig Vars both in Heroku and in the Blogman. app
  • Set buildbacks to Python and NodeJs in that order.
  • Set DEBUG value (settings. py) to FALSE!
  • Link the Heroku app to this repository.
  • Remove Local Database Config Vars in Heroku app.
  • Click on Deploy.

Roadmap

  • Python Testing
  • Different Style (Minimalistic Inspiration)
  • Custom Logo Design
  • Improve Formating (Remove unnecessary comments and blank spaces )
  • Improve coding KNOWLEDGE !
  • Configure Social Media login/sign-up

Credits

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published