- General Information
- Technologies Used
- Features
- Screenshots
- Installation and Setup Instructions
- Usage
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
Next.js 14 Blog is a powerful web application that enables users to create and manage a sophisticated blog with admin-level capabilities. Built on Next.js 14, this project also integrates authentication using NextAuth.js for a secure and seamless user experience.
The primary goal of this project is to provide users with a high-quality blogging platform that includes advanced features and a robust admin interface. The authentication system ensures that user data is secure and the platform is accessible to registered users.
- Next.js 14
- MongoDB
- Mongoose
- React
- React DOM
- NextAuth.js
- bcryptjs
- Advanced user registration and login with username or Github account.
- Secure logout functionality.
- Extensive admin-quality blog with features like post management.
- User-friendly authentication options for a seamless experience.
To set up the Next.js 14 Blog on your local machine, follow these steps:
- Clone this repository.
- Ensure Node.js and npm are 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.
- Enjoy an admin-level blog with advanced features.
- Access a comprehensive admin dashboard for managing blog posts.
Next.js 14 Blog is currently in active development.
- Continuously enhance the user interface and user experience.
- Consider adding features like comments and user profiles.
Special thanks to the Next.js and MongoDB communities for their invaluable contributions and tools.
Created by Abeer - LinkedIn profile - Feel free to contact me.