WriteSphere is a fully functional blog website developed using the Django framework. It offers a platform for users to create manage and share their thoughts ideas and stories through blog posts. This README provides an overview of the project its key features and how to get started.
Here are some of the project's best features:
-
User Authentication: The website includes secure user authentication with features like user registration login and password reset. Users can create accounts and log in to start blogging.
-
Profile Management: Registered users have their own profiles where they can add a profile picture update personal information and view their published posts.
-
Post Creation and Categorization: Users can create new blog posts categorize them for easy navigation and format their content using a rich text editor.
-
Post and Profile Editing: Users can edit and delete their own posts as well as update their profile information including the profile picture.
-
Pagination: The website implements pagination to handle many blog posts efficiently ensuring a smooth user experience.
-
Database Schema: The project incorporates a well-structured database schema to efficiently manage user profiles blog posts and categories.
-
Bootstrap Integration: Bootstrap framework is integrated into the project to enhance styling and maintain layout consistency throughout the website.
-
Class-Based Views: Django's Class-Based Views handle different aspects of the application promoting code modularity and maintainability.
Technologies used in the project:
- FrontEnd: HMTL | CSS | Bootstrap |
- BackEnd: Python | Django | SQLite |
- Testing: Pytest