This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Welcome to my awesome Next.js full-stack blog web app! This app allows users to browse blogs, read them, and engage with the content. It includes user authentication, GitHub authentication, admin dashboards, blog creation and deletion, user management, and a contact form for users to connect with the admin.
- User Authentication: Users can register, login, and authenticate using NextAuth.js.
- GitHub Authentication: GitHub users can seamlessly authenticate to the app.
- Admin Dashboards: Admins can create and delete blog posts, manage users, and access contact information.
- Blog Management: Users can browse blogs, read them, and admins can create and delete blog posts.
- Contact Form: Users can contact the admin via a contact form.
- Frontend: Next.js, React
- Backend: MongoDB, NextAuth.js
- Authentication: NextAuth.js, GitHub OAuth
- Styling: Tailwind CSS,CSS
-
Clone the repository:
git clone https://github.com/Ajor-Saha/NextJs-14-Blog-App.git
-
Reference Lama dev youtube channel https://youtu.be/vCOSTG10Y4o?si=NNkA-yiCwAqGzmwr