Skip to content

Latest commit

 

History

History
50 lines (28 loc) · 2.08 KB

README.md

File metadata and controls

50 lines (28 loc) · 2.08 KB

vedantsays

GitHub license

Overview

vedantsays is a blog application built with Next.js, Prisma, MongoDB, and React Quill Editor. It incorporates several key features to provide users with a seamless and engaging blogging experience. Below, you'll find information on technologies used, and an overview of the features.

Technologies Used ⚙️

  1. Next.js: Utilizes the power of React with the simplicity of Next.js for a seamless and efficient front-end experience.
  2. Prisma: Employs Prisma as the data access layer for a type-safe database interface and powerful querying capabilities.
  3. MongoDB: Leverages MongoDB as the database solution for scalable and flexible data storage.
  4. React Quill Editor: A React component for the Quill rich text editor.
  5. OAuth with NextAuth: Implements secure OAuth authentication using NextAuth for a seamless and secure login process.

Features

Dark and Light Mode: Utilizes Context API and useContext hook for seamless switching between dark and light modes. Screenshot 1

Screenshot 2

OAuth Authentication: Implements secure authentication using NextAuth, supporting various authentication providers. Screenshot 3

Pagination: Provides a user-friendly browsing experience with paginated blog posts. Screenshot 4

Role-Based Authentication: Enhances access control through role-based authentication, ensuring proper authorization. Screenshot 5

Featured Post Section: Showcases a featured post section on the homepage for spotlighting important content. Screenshot 6

Genre-Specific Pages: Displays genre-specific pages for users to explore blog posts based on their interests. Screenshot 7

Popular Posts: Highlights popular posts based on views, enhancing user engagement. Screenshot 8

Comments Section: For users to express their views on the content. Screenshot 9