Welcome to our Blog Website! This is a full-stack web application where users can read, write, and interact with blog posts. The backend is built with Express.js, the frontend with React.js, and MongoDB is used as the database.
- User Authentication: Secure user authentication system allows users to sign up, log in, and manage their accounts.
- Create, Read, Update, Delete (CRUD) Operations: Users can create, view, update, and delete blog posts.
- Commenting System: Users can leave comments on blog posts and engage in discussions.
- Search Functionality: Users can search for specific blog posts using keywords or filters.
- Responsive Design: The website is fully responsive and optimized for various screen sizes and devices.
- Backend: Express.js
- Frontend: React.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Styling: CSS (with possible use of libraries like Bootstrap or Material UI)
- Deployment: (Optional - mention if the project is deployed and where)
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/CheSubhro/myblog.git
cd myblog
npm install
npm install
npm start
npm start
Access the website in your web browser at http://localhost:3000.
Contributions are welcome! Feel free to submit pull requests or open issues for bug fixes, feature requests, or improvements.