/MyBlog

Basic blog app built in MERN Stack

Primary LanguageJavaScript

Blog-app

Develop a simple Blog app application that allows visitors to see IT posts, and users to manage their own post.

Tasks:

Backend Development (Node.js)

☐ User Authentication

  • ☐ Implement user registration functionality, including user information collection(name, email, password).
  • ☐ Create a login page for registered users.
  • ☑ Implement a password reset feature allowing users to reset their passwords via email.

☐ Post Management

  • ☑ Implement a data structure/database to store user-specific post records.
  • ☑ Ensure that users own posts are associated with the logged-in user.
  • ☑ Ensure that all users/visitors can view posts.
  • ☐ Ensure that logged-in users can subscribe other users.
  • ☐ Ensure that logged-in users can like other users posts.

☐ Front Development (React.js)

  • ☑ Develop a user-friendly interface for users/visitors to view, add, edit, and delete post.
  • ☐ Develop user authentication functionality.
  • ☐ Develop notification functionality.
  • ☐ Ensure secure communication between the frontend and backend.
  • ☐ Implement necessary APIs for frontend functionality.

☐ Optional Enhancements (Optional - More credit - if time permits):

  • ☐ Implement data visualization for posts reachability.
  • ☐ Add categories and tags to posts for better organization.
  • ☐ Implement a notification system for subscription functionality(send notification when a new user subscribes another one, ).