Skip to content

ajey108/blogapp

Repository files navigation

🎮 GameVerse – A Game-Centric Blog Platform GameVerse is a modern, full-stack blog application built with Next.js, React, Node.js, Express, and MongoDB. It serves as a curated hub for game-related blog posts, with an admin panel for blog and subscriber email management.

🚀 Features 🏠 Public Interface

Homepage with Game Blogs Beautifully displayed blog cards focused on the latest in gaming — RPG FPS HORROR.

BlogMainHomePage

Detailed Blog View Click on any blog card to navigate to a full blog post page with rich content.

gameDetialPage

Email Subscription Visitors can subscribe using their email to stay updated with the latest game blogs.

#🔐 Admin Panel A secure section only accessible to admins:

adminList

Upload Blog Easily add a new blog post using the admin form.

#Delete Blog Manage content by deleting outdated or irrelevant blogs.

Manage Subscriber Emails View the list of subscribed emails and delete entries if necessary (e.g., spam or invalid signups).

🧑‍💻 Tech Stack Frontend: Next.js + React

#Backend: Node.js + Express

#Database: MongoDB

Styling: Tailwind CSS or your custom choice

🛠 Setup Instructions

  1. Clone the Repository
git clone https://github.com/ajey108/blogapp.git
cd gameverse-blog-app
  1. Install Dependencies

For both client and server

npm install

  1. Set up Environment Variables Create a .env.local for Next.js and a .env for your Express server. Include:
# MongoDB
MONGODB_URI=your_mongodb_connection_string

✨ Future Ideas search for blogs

Admin and user login with JWT with next auth

Like featue, view counter

Email newsletter integration (e.g., Mailchimp)

🙌 Contributing PRs and suggestions are welcome! Please open issues for bugs or feature requests.

📃 License This project is licensed under the MIT License.

About

GameVerse a blog app in Next Js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published