Skip to content

Siddique145/mern-stack-blog-app-25-reactjs-interview-projects

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Breadcrumbs Mern Stack Blog App

Welcome to Breadcrumbs, a comprehensive MERN stack blog application. This project is part of my ReactJS interview preparation, featuring 25 essential projects to master the framework.

Table of Contents

  1. Introduction
  2. Features
  3. Technologies Used
  4. Installation
  5. Usage
  6. Contributing
  7. License
  8. Contact

Introduction

Breadcrumbs is a modern blog application built using the MERN stack (MongoDB, Express, React, Node.js). This project is designed to showcase my skills and knowledge in building full-stack web applications. It includes features like user authentication, CRUD operations, and responsive design.

Features

  • User authentication (signup, login, logout)
  • Create, read, update, and delete blog posts
  • Responsive design for mobile and desktop views
  • Real-time data updates using WebSockets
  • Customizable user profiles
  • Commenting system

Technologies Used

  • MongoDB: NoSQL database for storing user data and blog posts
  • Express: Backend framework for building RESTful APIs
  • React: Frontend library for building user interfaces
  • Node.js: JavaScript runtime for server-side development

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/breadcrumbsmern-stack-blog-app-25-reactjs-interview-projects.git
  2. Navigate to the project directory:

    cd breadcrumbsmern-stack-blog-app-25-reactjs-interview-projects
  3. Install dependencies for both the server and client:

    npm install
    cd client
    npm install
    cd ..
  4. Create a .env file in the root directory and add your environment variables:

    MONGO_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret
  5. Start the development server:

    npm run dev

Usage

Once the server is running, open your browser and navigate to http://localhost:3000 to start using Breadcrumbs.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License.

Contact

For any questions or suggestions, please reach out to me on LinkedIn.


Happy coding! 🚀

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 76.9%
  • HTML 12.3%
  • CSS 10.8%