Skip to content

kar137/Flask-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Flask Blog API 🌟

Welcome to the Flask Blog API! 🚀 This powerful and simple blog application allows you to easily manage blog posts with a full suite of features like user authentication, blog CRUD operations, and pagination. Built with the flexibility of Flask, SQLAlchemy, and your choice of SQLite, this API is perfect for both beginners and experienced developers looking for a robust backend solution.

🎯 Features

  • 📝 User Authentication
    User registration, login, and logout functionality.

  • 📄 Blog Post Management (CRUD)
    Create, read, update, and delete blog posts with ease.

  • 🏠 Homepage Blog List
    Displays a dynamic list of blog posts on the homepage.

  • 🔍 Single Blog Post View
    View detailed information about a specific post.

  • 📜 Pagination
    Efficiently navigate large sets of blog posts with pagination.

  • 📧 Email and Password Reset
    Effectively sends an email for password recovery of the account if the password is forgotten.

🛠️ Technologies Used

  • Flask – A minimalist and powerful Python web framework.
  • SQLAlchemy – ORM for seamless interaction with the database.
  • SQLite – Flexible database options for storing blog data.

🚀 Getting Started

Prerequisites

Before running the project, ensure you have the following:

  • Python 3.x installed on your machine.
  • A compatible database: SQLite.

Installation Steps

  1. Clone the Repository:

    git clone https://github.com/karanDevX11/Flask-Blog
    cd Flask-Blog

Install Dependencies pip install -r requirements.txt

run in terminal: python run.py Access the API on http://127.0.0.1:5000.

Releases

No releases published

Packages

 
 
 

Contributors