- General Information
- Technologies Used
- Features
- Screenshots
- Installation and Setup Instructions
- Usage
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
NextJS_Blog is a web application that allows users to create and manage a personal blog, showcase their work in a portfolio, and provides user authentication features. This project is built using Next.js, MongoDB, and various other libraries and tools.
The purpose of this project is to create a platform for users to share their thoughts through a blog, display their work in a portfolio, and provide user-friendly authentication options.
- Next.js
- MongoDB
- Mongoose
- React
- React DOM
- NextAuth.js
- bcryptjs
- sharp
- swr
- User registration and login with username or Google account.
- User logout functionality.
- Blog for creating and publishing posts.
- Portfolio section to showcase your work.
- Dashboard for creating and managing blog posts.
Home Page - Light Mode Home Page - Dark Mode Blog Page Single Post Portfolio Page Dashboard
To get NextJS_Blog up and running on your local machine, follow these steps:
- Clone this repository.
- Make sure you have Node.js and npm installed.
- Install project dependencies:
npm install
oryarn install
. - Configure your MongoDB database connection.
- Set up authentication settings for NextAuth.js.
- Start the development server:
npm run dev
oryarn dev
. - Access the application in your web browser at
http://localhost:3000
.
- Users can register with a username or log in using their Google account.
- Create and publish blog posts.
- Showcase your work in the portfolio section.
- Access a dashboard for creating and managing blog posts.
NextJS_Blog is currently in active development.
- Enhance the user interface and user experience.
- Add features like comments and user profiles.
Many thanks to the Next.js and MongoDB communities for their valuable contributions and tools.
Created by Abeer - LinkedIn profile - Feel free to contact me.