A professional cybersecurity portfolio and tool-sharing platform built with Flask. Features include a tools library, blog, media gallery, news section, user authentication, and an admin panel for content management. All file uploads are handled via Cloudinary, and the database is hosted on Supabase (PostgreSQL).
- Home Page – Hero section, stats, latest news, service slider, blog preview, and contact form.
- Tools Library – Categorized tools with search, filter by category, GitHub links, and code snippets.
- Blog – Posts with markdown content, tags, search, and pagination.
- Media Gallery – Images, videos, and code files, organised into tabs with search.
- News Section – News articles with featured images, excerpts, and related posts.
- User Authentication – Registration, login, password change, and password reset via email.
- Admin Panel – Manage tools, blog posts, news, and uploads with a four‑column card layout.
- Dark / Light Mode – Theme toggle with persistent preference.
- Responsive Design – Fully mobile‑friendly.
- Backend: Python, Flask, Flask‑SQLAlchemy, Flask‑Login, Flask‑Mail, Flask‑WTF
- Frontend: HTML5, CSS3, JavaScript, Highlight.js, Font Awesome
- Database: PostgreSQL (Supabase)
- File Storage: Cloudinary
- Deployment: Render
- Other: Markdown, Pygments, python‑slugify
- Python 3.10+
- pip
- Git