Giter Site home page Giter Site logo

vedantyetekar / vedantsays Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 17.25 MB

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.

CSS 24.70% JavaScript 75.30%
blogapp javascript mongodb nextauth nextjs prisma react react-quill role-based-authorization ssr

vedantsays's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.