/blog

Primary LanguageJavaScript

Blog Web

Blog Web is a full-stack web application built using the MERN (MongoDB, Express.js, React, Node.js) stack. It provides features such as user authentication, creating and displaying blog posts.

Features

  • User authentication (Sign Up / Log In)
  • Create and publish blog posts
  • View all blog posts
  • View full details of a specific blog post

Technologies Used

  • MongoDB: Database for storing user information and blog posts
  • Express.js: Backend framework for handling API requests
  • React: Frontend library for building user interfaces
  • Node.js: JavaScript runtime for server-side development

Getting Started

Prerequisites

  • Node.js and npm installed
  • MongoDB installed locally or connection to a MongoDB Atlas cluster

Navigate to the project directory:

cd blog-web

Install dependencies:

npm install

Run the application:

npm start

The app should be running at http://localhost:3000.

Usage Register or log in to create a new account. Navigate to the "Create Post" page to publish a new blog post. Explore the "All Posts" page to view all published blog posts. Click on a specific post to view its full details. Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License This project is licensed under the MIT License - see the LICENSE file for details.

Make sure to customize the information, such as Cloudinary API key and secret, and include any additional details that are specific to your project. Adjust the installation and usage instructions based on your project structure and setup.