Skip to content

Latest commit

 

History

History
98 lines (70 loc) · 3.85 KB

Task.md

File metadata and controls

98 lines (70 loc) · 3.85 KB

Blog Website Project Tasks

Page Routes and Database Setup

  • Created all necessary page routes using Flask.
  • Chose SQLite3 as the database for the project.

Markdown to HTML Conversion

  • Implemented Mistune Markdown to HTML converter for displaying posts.
  • Enabled users to write posts in Markdown format.

Authentication and User Profile

  • Implement user authentication using Flask-Login amd gogle auth2.0.
  • Create route for user registration.
  • Design user profile page displaying user information.
  • Allow users to modify their profile details.
  • Display all posts made by the user on their profile page.

Database Setup and Management

  • Set up SQLite database using Flask-sqlite3.
  • Define User model for storing user information.
  • Define Post model for storing post content.
  • ~~ Implement monthly archiving or table creation for posts.~~
  • Set up automatic database management for new month's posts.

Post Management and Display

  • Create route for creating posts.
  • Implement functionality to generate unique post IDs.
  • Develop routes for updating and deleting posts.
  • Design home page to display latest posts.
  • Implement sorting options by date and tags.

Tag-Based Filtering

  • Enable users to add tags to posts for categorization.
  • Implement filtering functionality by tags on the home page.

Final Testing and Deployment

  • Test all functionalities including user authentication and post management.
  • Debug any issues and ensure smooth deployment to production environment.

Resources and References

  • Flask Documentation: Link
  • Bootstrap Documentation: Link

UI TASKS

  • add a futurstic bg on home and complete website use base.html and styles.css in static folder to do that
  • create a Logo for website
  • create badges for users
  • create post.html so the author could be visible along with their badges and other posts can be viewd from their

Additional fixes

  • posts imgae fix size.
  • add a good backgorund.
  • username instead of login and singup button that open profile.
  • add ceate post button on profile page.
  • add a button type ui to tags on create post.
  • also add the logout btn and username instead of login and singup in mobile view
  • add another table that store deleted users and you can approve them later
  • moving them back to pending_users table
  • add a section where all the tech event will be displayed only

Additional features

  • add a badge section on profile for registered users give them some badges like gihub

  • design the user-profile on clicking their username

  • display their deleted posts on their profile and they can ask the admin to repost.

  • V2 Featureedit function for their posts.

User POST performance criteria

  • give them star on the basis of their posting performance
  • user should fill a g form for deleting their account

Admin Control features

  • seperate button to display the pending_user and registerd users.
  • on clicking registerd user it should open user profile where i can see all the posts and user detaails.
  • on admin page add a button to view all the post and delete the post.
  • account verification using email link.
  • [ ]