Blogify is a full-stack blogging website. It serves as a practice project to enhance my skills in full-stack development. The website integrates a front-end built with React.js and a back-end developed using JavaScript and MongoDB, utilizing the MERN stack.
- Full-featured blogging platform
- User authentication and authorization
- CRUD operations for blog posts
- Responsive design
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Stack: MERN (MongoDB, Express.js, React.js, Node.js)
-
Clone the repository:
git clone https://github.com/your-username/blog.git
-
Navigate to the project directory:
cd blog -
Install backend dependencies:
cd my-blog-backend npm install -
Install frontend dependencies:
cd ../my-blog npm install
-
Start the backend server:
cd ../my-blog-backend npm run dev -
Start the frontend server:
cd ../my-blog npm start run -
Open your browser and navigate to
http://localhost:3000to view the website.
You can find a live demo of the project here.
I would like to acknowledge that this project was developed with the guidance and resources provided in React: Creating and Hosting a Full-Stack Site by Shaun Wassell. The purpose of this project is solely for learning and improving my skills in full-stack development.
Feel free to explore the code and provide any feedback or suggestions. Thank you for checking out my project!
Copyright 2024 SHASHANK PRATAP SINGH
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.