This report details the development of a website for creating and managing blog posts. The main emphasis of the project is on designing and implementing a platform driven by a database. This platform allows users to easily create, manage, and interact with blog content within a well-organized structure. The report focuses on the technical aspects of incorporating a database, key implementation details, and the importance of this project in meeting our course objectives. The ultimate goal is to demonstrate how database principles can be applied to build a functional and user-friendly blog posting platform.
- Multiple users can register to post blogs and log in securely.
- Users can create, edit, and delete their posts.
- Administrators have control over the content posted on the site.
- Users can add pictures and personalize their posts with the integration of rich text fields.
- Users can add their personalized bio and profile picture or GIF.
- Posts are categorized into categories, creating a one-stop place for browsing.
- Users can upvote fellow bloggers' posts by liking them or downvote by disliking the post.
- Posts are ordered by their posting date.
- Users can search throughout the website using relevant keywords.
- Admin panel allows admins to add categories.
- Admin panel provides tools to manage users.
- The platform features an easy-to-use interface, ensuring ease of access for all implemented features with readable fonts.
This platform showcases the application of database principles and technical implementation to create an interactive, structured, and user-focused blog management system.