Skip to content

A full-featured blog application built using Flask, SQLAlchemy, and WTForms, with integrated rich text editing using CKEditor. This project allows users to create, edit, and delete blog posts, all while storing data in a SQLite database.

Notifications You must be signed in to change notification settings

jeevanjacob55/RESTful-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

RESTful-Blog

A full-featured blog application built using Flask, SQLAlchemy, and WTForms, with integrated rich text editing using CKEditor. This project allows users to create, edit, and delete blog posts, all while storing data in a SQLite database.


๐Ÿš€ Features

  • ๐Ÿ“ Create new blog posts with title, subtitle, image, author, and body content
  • ๐Ÿ“† Automatic timestamping of new posts
  • ๐Ÿ–Š Edit existing blog posts with a pre-filled form
  • โŒ Delete blog posts
  • ๐Ÿงญ View a list of all blog posts on the homepage
  • ๐Ÿ” Click on a blog title to view the full content
  • ๐Ÿ“Ž Separate pages for About and Contact
  • ๐Ÿ–ผ CKEditor integrated for rich-text post creation

๐Ÿ› ๏ธ Tech Stack

  • Python 3.x
  • Flask
  • Jinja2
  • SQLAlchemy
  • Flask-WTF
  • Flask-Bootstrap
  • CKEditor (via Flask-CKEditor)

โš™๏ธ Installation

  1. Clone the repository:
git clone https://github.com/your-username/your-flask-blog.git
cd your-flask-blog
  1. Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the app:
python main.py

Navigate to http://127.0.0.1:5003/ in your browser.


For feedback or contributions: Jeevan Jacob ๐Ÿ“ง jeevanjacob55@gmail.com


About

A full-featured blog application built using Flask, SQLAlchemy, and WTForms, with integrated rich text editing using CKEditor. This project allows users to create, edit, and delete blog posts, all while storing data in a SQLite database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published