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.
- Host: GitHub
- URL: https://github.com/degisew/security_alert
- Owner: degisew
- License: mit
- Created: 2023-11-28T08:34:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-03T06:58:34.000Z (over 2 years ago)
- Last Synced: 2025-04-07T06:36:58.743Z (about 1 year ago)
- Topics: apache-pulsar, django, neo4j, python, sqlite
- Language: Python
- Homepage:
- Size: 85.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
- **Allows the company to detect unauthorized activities**
- **Users receive email notifications about the malicious activity**
## 🚀 Live Demo
Not Available yet!
## 💻 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
👤 **Degisew**
- GitHub: [degisew](https://github.com/degisew)
- LinkedIn: [Degisew](https://linkedin.com/in/degisew-mengist)
- Twitter: [@Dj_etiya](https://twitter.com/DJ_etiya)
- Add a login suspension feature
- Add more security features
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/degisew/security_alert/issues/).
If you like this project give a ⭐️ to repo.
I want to thank all my supporters.
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._