An open API service indexing awesome lists of open source software.

https://github.com/degisew/security_alert

Secure Alert is a web application designed to enhance the security of user accounts by providing real-time monitoring of login activities, detecting unusual login patterns, tracking device information, and notifying users through security alert emails, similar to Gmail's security alerts.
https://github.com/degisew/security_alert

apache-pulsar django neo4j python sqlite

Last synced: 25 days ago
JSON representation

Secure Alert is a web application designed to enhance the security of user accounts by providing real-time monitoring of login activities, detecting unusual login patterns, tracking device information, and notifying users through security alert emails, similar to Gmail's security alerts.

Awesome Lists containing this project

README

          

# 📗 Table of Contents

- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [🚀 Live Demo](#live-demo)
- [💻 Getting Started](#getting-started)
- [Setup](#setup)
- [Prerequisites](#prerequisites)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [Deployment](#triangular_flag_on_post-deployment)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [❓ FAQ](#faq)
- [📝 License](#license)

# 📖 Security Alert
**Security Alert** is an innovative web application designed to enhance the security of user accounts by providing real-time monitoring of login activities, detecting unusual login patterns, tracking device information, and notifying users through security alert emails, similar to Gmail's security alerts. This app aims to empower users with a proactive approach to account security, enabling them to take immediate action in case of suspicious login attempts.

## 🛠 Built With
- Django
- Message Brokers

### Tech Stack
- Python
- Django
- Apache-pulsar

Server

Databases

### Key Features

- **Allows the company to detect unauthorized activities**
- **Users receive email notifications about the malicious activity**

(back to top)

## 🚀 Live Demo
Not Available yet!

(back to top)

## 💻 Getting Started
To get a local copy up and running, follow these steps.

### Prerequisites

To run this project you need:

- to have [Python](https://python.org/) installed on your computer
- to have [Apache-pulsar](https://pulsar.apache.org/) connected
### Setup

To get a local copy up and running follow these simple example steps.

1. Navigate to a folder where you want the cloned file to appear

2. Clone this repo in your terminal or git bash using the command
```sh
cd security_alert
git clone https://github.com/degisew/security_alert.git
```

3. Run the following command to install all the necessary dependencies

```sh
cd security_alert
pip install pipenv
pipenv install # this will create a virtual env't and install dependencies in the virtual env't.
```

4. Navigate to the folder called security_alert/ and open this project using your editor

### Usage
To run the project, first activate your virtual environment:
```sh
pipenv shell
```

Once you have activated, execute the following command to run the server:

```sh
cd security_alert

For Mac/Linux run:
python3 manage.py runserver

For Windows run:
python manage.py runserver
```
- This above command will start the Django server in your browser

Runs the app in the development mode.\
Open [http://localhost:8000](http://localhost:8000) to view it in your browser.

### Deployment

You can deploy this project using:

- pythonanywhere

(back to top)

## 👥 Authors

👤 **Degisew**

- GitHub: [degisew](https://github.com/degisew)
- LinkedIn: [Degisew](https://linkedin.com/in/degisew-mengist)
- Twitter: [@Dj_etiya](https://twitter.com/DJ_etiya)

(back to top)

## 🔭 Future Features

- Add a login suspension feature
- Add more security features

(back to top)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/degisew/security_alert/issues/).

(back to top)

## ⭐️ Show your support

If you like this project give a ⭐️ to repo.

(back to top)

## 🙏 Acknowledgments

I want to thank all my supporters.

(back to top)

## 📝 License

This project is [MIT](https://github.com/degisew/security_alert/blob/main/LICENSE) licensed.

_NOTE: we recommend using the [MIT license](https://choosealicense.com/licenses/mit/) - you can set it up quickly by [using templates available on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). You can also use [any other license](https://choosealicense.com/licenses/) if you wish._

(back to top)