Blog App

A simple blog app where users can create, read, update, and delete blog posts. User authentication is implemented using JWT.

Technologies Used

Frontend: React with Vite Backend: Python with Flask Authentication: JWT Features Create, read, update, and delete blog posts User authentication with JWT Getting Started Prerequisites Node.js and npm Python Flask Flask JWT Extended

Installation

Clone the repository: bash Copy code git clone https://github.com/your-username/blog-app.git Install frontend dependencies: bash Copy code cd blog-app/frontend npm install Install backend dependencies: bash Copy code cd ../backend pip install -r requirements.txt Usage Start the frontend development server: bash Copy code cd ../frontend npm start The frontend will be accessible at http://localhost:3000. Start the backend Flask server: bash Copy code cd ../backend python app.py

The backend will be accessible at http://localhost:5000. Use the blog app to create, read, update, and delete blog posts. Authenticate using JWT. Contributing Contributions are welcome! Please fork the repository and submit a pull request.

Acknowledgement

To my group members, Allan, Louis, Vinnicent, Francis and Mbuvi, for their contributions and support throughout the development of this project.