Skip to content

The-Blog-Cafe is a responsive and user-friendly blog management web app with Material-UI and React.js frontend, Express.js, Node.js, and MongoDB backend, featuring user authentication and CRUD operations.

License

Notifications You must be signed in to change notification settings

GouravDutta-01/The-Blog-Cafe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

The-Blog-Cafe

Welcome to The-Blog-Cafe. This is a web application that enables users to create, update, and delete their blogs. Users can also explore blogs from other authors. The frontend is built using Material-UI and React.js, while the backend is powered by Express.js, Node.js, and MongoDB.

Features

  • User authentication: Register and login to manage your blogs.
  • CRUD operations for blogs: Create, read, update, and delete blogs.
  • Explore Blogs: Discover a variety of blogs from different authors.

Getting Started

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

Clone the Repository

git clone https://github.com/GouravDutta-01/The-Blog-Cafe.git

Navigate to the root directory of the project

cd The-Blog-Cafe

Frontend Setup

Navigate to the frontend directory:

cd frontend

Install dependencies:

npm install

Backend Setup

Open a new terminal in the project's root directory and navigate to the backend directory:

cd backend

Create a .env file in the backend directory and add the following content:

MONGO_URL=your_mongo_db_url_here

Replace your_mongo_db_url_here with your actual MongoDB connection URL.

Install dependencies:

npm install

Run the Application

Backend
Open a new terminal in the project's root directory and navigate to the backend directory:

cd backend

Run the backend:

npm start

The backend will start at http://localhost:5000

Frontend
Open a new terminal in the project's root directory and navigate to the frontend directory:

cd frontend

Run the frontend:

npm start

Now, you should be able to access the full application by visiting http://localhost:3000 in your web browser.

Demo Video

Check out our demo video to get a quick overview of The-Blog-Cafe's features and how to use them.
Watch Demo Video

Contributing

This project is currently under active development, and your contributions are highly valued! If you'd like to contribute to the development of this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Submit a pull request. We appreciate your help in making this project better!

About

The-Blog-Cafe is a responsive and user-friendly blog management web app with Material-UI and React.js frontend, Express.js, Node.js, and MongoDB backend, featuring user authentication and CRUD operations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published