Skip to content

A cloud-native web application providing End-of-Life (EOL) and End-of-Support (EOS) information for IT devices. Built using AWS serverless architecture with a security-first approach, demonstrating practical cloud security engineering principles through hands-on implementation.

Notifications You must be signed in to change notification settings

thacuriousbuilder/eol-directory

Repository files navigation

EOL Directory

A secure serverless app for tracking End-of-Life dates for IT devices. Built on AWS to demonstrate cloud security engineering practices.

What It Does

Search for hardware devices (Cisco, Dell, Honeywell) and see when they reach End-of-Life and lose vendor support. Helps organizations manage security risks from outdated equipment.

Architecture

React App (S3 + CloudFront)
    ↓
API Gateway
    ↓
Lambda Function
    ↓
DynamoDB

Tech Stack: React, AWS Lambda (Python), API Gateway, DynamoDB, S3, CloudFront, KMS

Security Features

  • ✅ Encrypted data (KMS)
  • ✅ HTTPS only
  • ✅ Least privilege IAM
  • ✅ Input validation (3 layers)
  • ✅ Rate limiting
  • ✅ Threat modeling (STRIDE)

Documentation

Full architecture and security decisions: Reference Doc

Future Plans

  • Real vendor API integration (Cisco EOX)
  • User authentication
  • Email alerts for upcoming EOL dates
  • Admin dashboard

About

A cloud-native web application providing End-of-Life (EOL) and End-of-Support (EOS) information for IT devices. Built using AWS serverless architecture with a security-first approach, demonstrating practical cloud security engineering principles through hands-on implementation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •