Skip to content

Akashh141/FullStack-Blog-App-with-Admin-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

57 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FullStack Blog App with Admin Dashboard

React Logo React Router Redux TailwindCSS NodeJS MongoDB Express.js Firebase

  1. πŸ€– Introduction
  2. βš™οΈ Tech Stack
  3. πŸ”‹ Features
  4. 🀸 Quick Start

Welcome to the Fullstack blog platform with a dynamic dashboard! Seamlessly blending MongoDB, Express.js, React, and Node.js, the project offers a powerful suite of features for creating, managing, and sharing content. With user authentication, intuitive CRUD operations, and a sleek dashboard interface, it's your all-in-one solution for modern web publishing.

  • React
  • React Router Dom
  • Redux Toolkit
  • Node.js
  • MongoDB
  • Express
  • Tailwind CSS

πŸ‘‰ Advanced Search Functionality: Users can search by title, limit results, and sort through a modern sidebar, utilizing cutting-edge search query techniques with MongoDB.

21

πŸ‘‰ Dark Mode for Reading Fanatics: With the click of a button, toggle between light and dark themes for comfortable reading in any environment. Explore our extensive collection of content in a visually stunning interface designed to enhance your reading pleasure.

darkmode

πŸ‘‰ Google OAuth integration: Seamlessly integrate your Google account to access our platform in seconds, ensuring a hassle-free registration process.

signup

πŸ‘‰ Edit your Profile: Tailor your personal information, preferences, and avatar effortlessly to reflect your unique identity.

profile

πŸ‘‰ Sleek Dashboard: Effortlessly manage posts, users, and comments with intuitive tools and real-time updates.

dashboard

πŸ‘‰ Create Post: Engage your audience with captivating content, whether it's a thought-provoking article, a captivating story, or an inspiring message.

createpost

πŸ‘‰ Delete Post, Users and Comments: Remove outdated or unwanted posts, manage user accounts, and maintain a clutter-free environment by deleting comments.

deletepost

πŸ‘‰ Mobile Friendly:Seamlessly transition between devices as it adapts to your screen size, ensuring a smooth and intuitive browsing experience on smartphones

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

[email protected]:Akashh141/FullStack-Blog-App-with-Admin-Dashboard.git
cd FullStack-Blog-App-with-Admin-Dashboard

**Installation**

Install the project dependencies using npm:

```bash
npm install

Set Up Environment Variables

Create a new file named .env in the root of your project and add the following content:

MONGO=
JWT_SECRET= 

Create one more env file named .env in the client folder and add the following content:

VITE_FIREBASE_API_KEY = 

Replace the placeholder values with your actual credentials.

Running the Project

npm run dev

Open http://localhost:3000 in your browser to view the project.

License

The module is available as open source under the terms of the MIT License.

About

MERN blog platform with a dynamic dashboard

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages