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.
- 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.
Follow these steps to set up and run the project locally on your machine.
git clone https://github.com/GouravDutta-01/The-Blog-Cafe.git
Navigate to the root directory of the project
cd The-Blog-Cafe
Navigate to the frontend directory:
cd frontend
Install dependencies:
npm install
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
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.
Check out our demo video to get a quick overview of The-Blog-Cafe's features and how to use them.
Watch Demo Video
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:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Submit a pull request. We appreciate your help in making this project better!