Skip to content

Datonix-art/Blog-platform-web-app

Repository files navigation

Blog platform web app

Final project for TBC education / Geolab

Description of project

A fully functional blog web application built with Flask, featuring:

  • User authentication (sign up, log in, profile management)

  • Post creation, editing, and deletion

  • Commenting on posts

  • Image uploads

  • Paginated post views

  • Admin interface for managing users, posts, and comments

Getting started

Prerequesities

  • Python 3.8+ (for local installation)
  • Docker and Docker Compose (for Docker installation)

Installation

Option 1: local installation

  1. Clone the repository:
git clone https://github.com/Datonix-art/Blog-platform-web-app.git
cd Blog-platform-web-app
  1. Install dependencies
pip install -r requirements.txt
  1. Run the application
python app.py

Option 2: Docker installation

  1. Clone the repository:
git clone https://github.com/Datonix-art/Blog-platform-web-app.git
cd Blog-platform-web-app
  1. Build and run with Docker Compose:
docker compose up --build

The application will be avaiable at http://localhost:5000

Branding Notice

This project was created as part of the TBC education / Geolab Bootcamp. The TBC logo and related branding are owned by their respective entities and may not be reused, modified, or redistributed without permission.

Feel free to fork or use the code under the terms of the MIT license — but do not use the TBC logo or project branding in your own versions or hosted apps.

License

see MIT License for details.

About

Blog Platform web app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published