Skip to content

mahi-cyberaware/MyWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors