A modern full stack blog application built with Next.js, NextAuth.js for authentication, Prisma as the database ORM, and Firebase for storage and many more.
- User authentication with NextAuth.js.
- Categorize posts and manage categories.
- Real-time comments.
- Responsive design for various screen sizes.
- SEO optimization.
- Fast and optimized performance.
Before you begin, ensure you have met the following requirements:
- Node.js and npm installed.
- MongoDB or another supported Prisma database setup.
- Firebase account for storage and authentication.
-
Clone the repository:
git clone https://github.com/alphadev97/blog97 cd blog97
-
Install project dependencies:
npm install
-
Create a .env.local file in the root of your project and add the necessary environment variables. You can refer to the .env.example file for guidance.
GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= NEXTAUTH_URL= NEXTAUTH_SECRET= DATABASE_URL= FIREBASE=
-
Run the development server:
npm run dev
-
Open your browser and navigate to http://localhost:3000 to access the application.
Contributions are welcome! Please create a pull request or open an issue if you encounter any bugs or have suggestions for improvements.
This project is licensed under the MIT License.