Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sentinel Shield

A security-focused platform designed to detect, monitor, and respond to potential threats through real-time analysis and intelligent alerting.

Project Screenshot

Demo

Live Demo: https://sentinelsheild.vercel.app/

Overview

Sentinel Shield is a cybersecurity solution built to enhance digital security by monitoring system activity, detecting suspicious behavior, and providing actionable insights through a centralized dashboard. The platform helps users identify potential threats and maintain a secure environment.

Features

  • User Authentication & Authorization
  • Real-Time Security Monitoring
  • Threat Detection & Analysis
  • Security Alerts & Notifications
  • Dashboard for Security Insights
  • Activity Logging
  • Responsive User Interface

Tech Stack

Frontend

  • React
  • TypeScript
  • Tailwind CSS

Backend

  • Node.js
  • Express.js

Database

  • MongoDB

Tools

  • Git
  • GitHub
  • Postman

Screenshots

Dashboard

Dashboard

Threat Monitoring

Threat Monitoring

Security Alerts

Alerts

Architecture

User
  ↓
Frontend Dashboard
  ↓
Backend API
  ↓
Threat Detection Engine
  ↓
Database

Project Structure

sentinel-shield/
│
├── frontend/
│   ├── src/
│   ├── components/
│   ├── pages/
│   └── assets/
│
├── backend/
│   ├── routes/
│   ├── controllers/
│   ├── middleware/
│   └── services/
│
├── database/
├── screenshots/
├── README.md
├── .env.example
└── package.json

Installation

Clone Repository

git clone https://github.com/yourusername/sentinel-shield.git
cd sentinel-shield

Install Dependencies

npm install

Run Application

npm run dev

Environment Variables

Create a .env file:

PORT=5000
DATABASE_URL=your_database_url
JWT_SECRET=your_secret_key

API Documentation

Get Security Alerts

GET /api/alerts

Get System Logs

GET /api/logs

Get Threat Analysis

GET /api/threats

Challenges & Learnings

  • Implemented secure authentication mechanisms.
  • Designed a scalable monitoring architecture.
  • Built RESTful APIs for real-time data access.
  • Improved understanding of cybersecurity workflows and threat management.

Future Improvements

  • AI-Powered Threat Detection
  • Advanced Analytics Dashboard
  • Email & SMS Notifications
  • Multi-Factor Authentication
  • Cloud Deployment
  • Security Report Generation

Contributing

Contributions are welcome. Feel free to open issues or submit pull requests.

License

MIT License

Author

Harish Motamarri

GitHub: https://github.com/harishmotamarri

About

Sentinel Shield is a cybersecurity solution built to enhance digital security by monitoring system activity, detecting suspicious behavior, and providing actionable insights through a centralized dashboard. The platform helps users identify potential threats and maintain a secure environment.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages