Final project for TBC education / Geolab
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
- Python 3.8+ (for local installation)
- Docker and Docker Compose (for Docker installation)
- Clone the repository:
git clone https://github.com/Datonix-art/Blog-platform-web-app.git
cd Blog-platform-web-app
- Install dependencies
pip install -r requirements.txt
- Run the application
python app.py
- Clone the repository:
git clone https://github.com/Datonix-art/Blog-platform-web-app.git
cd Blog-platform-web-app
- Build and run with Docker Compose:
docker compose up --build
The application will be avaiable at http://localhost:5000
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.
see MIT License for details.