Skip to content

Secure full-stack portfolio platform built with Flask. Features user authentication, role-based access, category-filtered project showcases, integrated cybersecurity tools, and admin-managed content. Includes security logging and is deployed with Render.

Notifications You must be signed in to change notification settings

JayStalt/secure-portfolio-site

Repository files navigation

🔐 Secure Portfolio Website

A secure full-stack portfolio application built with Flask, featuring user authentication, admin-only project management, and real-time security logging. Designed to showcase your work and cybersecurity skills in one clean platform.

🌐 View Live Demo


🚀 Features

  • ✅ User authentication (Login, Logout, Register)
  • 🔐 Role-based access control ([email protected])
  • 🧱 Admin dashboard with project CRUD (create/edit/delete)
  • 📂 Public project portfolio with tabbed categories:
    • Cybersecurity
    • Full Stack Development
    • Games
    • Creative Writing
  • 📊 Security Metrics dashboard with custom log viewer
  • 🛡 Built-in cyber microtools:
    • Header Analyzer
    • JWT Decoder
    • Threat Simulation
  • 📋 Real-time security logging (successful/failed login, project edits, etc.)
  • ☁️ Deployed using Render
  • 🌱 Environment configuration via .env

🧰 Tech Stack

  • Backend: Flask, Flask-Login, SQLAlchemy
  • Frontend: Jinja2 Templates, HTML/CSS
  • Database: SQLite (via SQLAlchemy ORM)
  • Deployment: Gunicorn + Render
  • Security Tools: bcrypt, Flask-WTF, request logging, session management

📸 Screenshots

(To be added later)


🛠 Local Setup

git clone https://github.com/JayStalt/secure-portfolio-site
cd secure-portfolio-site
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows
pip install -r requirements.txt

About

Secure full-stack portfolio platform built with Flask. Features user authentication, role-based access, category-filtered project showcases, integrated cybersecurity tools, and admin-managed content. Includes security logging and is deployed with Render.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published