Skip to content

Latest commit

 

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mahi CyberAware

Live Site

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).


✨ Features

  • 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.

🛠️ Technologies Used

  • 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

🚀 Local Setup

Prerequisites

  • Python 3.10+
  • pip
  • Git

About

This Is My Own Website

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages