Skip to content

Latest commit

 

History

History
75 lines (50 loc) · 3.11 KB

README.md

File metadata and controls

75 lines (50 loc) · 3.11 KB

AK's Blog Application 🌟

🎯 Motive Behind Creating the Blog Application

The Blog Application was created with the following key motives in mind:

  1. Empowering Storytelling:
    This platform aims to provide individuals with a space to freely express their thoughts, share knowledge, and connect with a broader audience. It empowers users to articulate their ideas and make their voices heard.

  2. Hands-on MERN Stack Development:
    As a developer specializing in the MERN stack, this project served as a practical opportunity to refine my skills. It involved building a scalable, user-friendly, and responsive web application while applying concepts like state management, secure authentication, and database integration.

  3. Encouraging Community Building:
    By enabling users to share and engage with blogs, the application fosters a sense of community, paving the way for collaboration, learning, and meaningful connections.

  4. Learning Through Challenges:
    Developing this application presented several technical challenges, such as:

    • Implementing secure authentication with JWT.
    • Designing and integrating a rich-text editor for blog creation.
    • Optimizing performance for a seamless user experience.

    Tackling these challenges contributed significantly to my growth as a developer.

  5. Addressing a Universal Need:
    Blogging is a powerful medium for personal expression, business outreach, and knowledge sharing. This application was designed to provide an efficient, feature-rich blogging experience for users of all kinds.

  6. Demonstrating Creativity and Expertise:
    Beyond functionality, this project showcases my ability to design and build a complete application from scratch, highlighting my expertise in full-stack development and problem-solving.


This application is more than just a project—it's a testament to my dedication to building meaningful digital solutions that empower users, foster innovation, and encourage creativity.


🚀 Features

  1. Sign-up using email or Google account.
  2. Sign-in using email password or Google account.
  3. Sign-out
  4. Dark / Ligth mode
  5. Update user profile (username, email, password)
  6. User can Read Post.
  7. Comment on Post
  8. Like Comments.
  9. Delete Account
  10. Admin Dashboard
  11. Admin can delete, post, comment, users.
  12. Admin can edit the post.

🛠️ Tech Stack

javascript logo react logo nodejs logo expressjs logo flowbite logo