Welcome to Blog-Tech! This project is a full-stack web application built using the MERN stack – MongoDB, Express.js, React.js, and Node.js. It provides a platform for users to create, read, update, and delete blog posts.
- User Authentication: Users can sign up, log in, and log out securely.
- Create and Manage Posts: Authenticated users can create new blog posts, edit existing ones, and delete posts they own.
- View and Interact: Visitors can browse through existing blog posts, read their contents, and engage through comments.
- Responsive Design: The application is designed to be fully responsive, ensuring a seamless experience across devices of all sizes.
- Frontend: React.js, React Router
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Styling: Tailwind CSS, Framer Motion
To get started with this project, follow these steps:
- Clone this repository.
- Navigate to the project directory and install dependencies using
npm install. - Set up your MongoDB database and connection string.
- Configure environment variables for secret keys and database connection.
- Run the backend server using
npm run serverin the/serverdirectory. - Run the frontend development server using
npm run devin the/clientdirectory. - Access the application at
http://localhost:3000.
Contributions are welcome! Feel free to fork this repository, make your changes, and submit a pull request. Please follow the contribution guidelines outlined in the repository.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please contact [Lakshay Babbar].