- Seamlessly performs Create, Read, Update, and Delete (CRUD) operations, providing a seamless and intuitive interface to manage blogs effortlessly.
- Empowering users with the ability to create, edit, and delete their own posts while ensuring they only read posts from others, showcasing a robust authentication system at the heart of the experience
List the key features of your blog app. This can include things like:
- User authentication and authorization
- Creating, editing, and deleting blog posts
- Categories or tags for organizing posts
- User profiles
- Image uploading enabled
- Frontend: React, Vite, ReactContext, React-router, Sass.
- Backend: Node.js, Express.js, JWT for authentication, Bycrypt for hashing, Multer for file handling
- Database: MongoDB, MongoAtlas.
- Other Tools: Render for backend deployment and Netlify for frontend.
Provide instructions on how to set up and run your blog app locally. Include details about prerequisites and installation steps.
The following must be installed before attempting to run the project locally
- Node.js and npm
- MongoDB
-
Clone the repository:
git clone https://github.com/your-username/your-blog-app.git
-
Navigate to the directory
cd blogger -
Navigate to client folder
cd client npm run dev -
Navigate to API folder to start the backend
cd.. cd api npm run dev -
Redirect to http://localhost:3000 or your respective local address