This project is a full-stack blog application built with Next.js, MongoDB, and Prisma ORM. It allows users to sign in, post blogs, and comment on them. The application provides a simple and intuitive interface for both bloggers and readers to interact with.
- User Authentication: Users can sign in securely to access the blog features.
- Blog Posting: Authenticated users can create and publish blog posts.
- Comments: Users can leave comments on blog posts to engage with the content.
- Responsive Design: The application is optimized for various devices, ensuring a consistent user experience.
- Next.js: A React framework for building server-side rendered applications.
- MongoDB: A NoSQL database for storing blog posts, comments, and user data.
- Prisma ORM: A modern database toolkit for Node.js and TypeScript.
- Authentication: JWT (JSON Web Tokens) for secure user authentication.
- Styling: Tailwind CSS for a minimal and responsive design.
- Node.js installed on your machine
- MongoDB Atlas account (or a local MongoDB instance)
- Prisma CLI installed globally (
npm install -g prisma
)
Check out the live demo of the Next.js blog application here.