This repository is a multi-user blogging website made by me with all basic and some additional functionalities of a blogging website. Exciting color changing interface makes it super-amazing to use! This project is made as the final assignment in the django bootcamp course by Udemy.
- New Users can be signed in
- Signed in users can log in.
- Separate interface with basic functionalities like reading posts, liking and disliking posts, writing comments with all editing features as in posts (which are shown after permission of author) etc.
- After logging in, users can create posts, publish them ,discard them or save them as drafts.
- Posts consists of author name, title and texts. While writing posts users can select pieces of texts to get options to highlight, bold, italic, underline, add a link, different heading sizes
- Users can validate comments.
- Users can see drafts of other users.
- Users can edit their published posts or delete them.
- Users can like or dislike published posts.
- Django
- Class Based Views or CBV
- Django database transactions for integrity of database specifically in maintaining likes and dislikes of posts.
- Pillow library for images
- Google authentication for logging in users by gmail using Gauth.
- HTML5, CSS, Bootstrap, Javascript, jQuery , Python 3
- Fun CSS and javascript features.
- Uses this third party library for frontend features of medium.com.
- Color changing CSS code from codepen
All third party libraries and API's have been used under license for educational purposes.