{"id":27117684,"url":"https://github.com/degisew/security_alert","last_synced_at":"2026-04-18T04:33:01.874Z","repository":{"id":215099783,"uuid":"724515451","full_name":"degisew/security_alert","owner":"degisew","description":"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.","archived":false,"fork":false,"pushed_at":"2024-01-03T06:58:34.000Z","size":88,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T06:36:58.743Z","etag":null,"topics":["apache-pulsar","django","neo4j","python","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/degisew.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-28T08:34:42.000Z","updated_at":"2024-01-03T06:57:04.000Z","dependencies_parsed_at":"2024-01-02T14:43:05.724Z","dependency_job_id":"c0e4250a-9970-44bb-a172-1bbc4d4f0ac7","html_url":"https://github.com/degisew/security_alert","commit_stats":null,"previous_names":["degisew/security_alert"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/degisew/security_alert","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/degisew%2Fsecurity_alert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/degisew%2Fsecurity_alert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/degisew%2Fsecurity_alert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/degisew%2Fsecurity_alert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/degisew","download_url":"https://codeload.github.com/degisew/security_alert/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/degisew%2Fsecurity_alert/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31956959,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache-pulsar","django","neo4j","python","sqlite"],"created_at":"2025-04-07T06:35:57.652Z","updated_at":"2026-04-18T04:33:01.854Z","avatar_url":"https://github.com/degisew.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nHOW TO USE:\nThis is an example of how you may give instructions on setting up your project locally.\n\nModify this file to match your project and remove sections that don't apply.\n\nREQUIRED SECTIONS:\n- Table of Contents\n- About the Project\n  - Built With\n  - Live Demo\n- Getting Started\n- Authors\n- Future Features\n- Contributing\n- Show your support\n- Acknowledgements\n- License\n\nAfter you're finished please remove all the comments and instructions!\n--\u003e\n\n\u003c!-- \u003cdiv align=\"center\"\u003e\n  \u003c!-- You are encouraged to replace this logo with your own! Otherwise, you can also remove it. --\u003e\n  \u003c!-- \u003cimg src=\"https://user-images.githubusercontent.com/86473715/208989298-61c26953-a6ea-4543-9250-465e28dd057a.png\" alt=\"logo\" width=\"140\"  height=\"auto\" /\u003e\n  \u003cbr/\u003e --\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n\u003cdiv id=\"readme-top\"\u003e\u003c/div\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n  - [🚀 Live Demo](#live-demo)\n- [💻 Getting Started](#getting-started)\n  - [Setup](#setup)\n  - [Prerequisites](#prerequisites)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run tests](#run-tests)\n  - [Deployment](#triangular_flag_on_post-deployment)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [❓ FAQ](#faq)\n- [📝 License](#license)\n\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 Security Alert \u003ca id=\"about-project\"\u003e\u003c/a\u003e\n **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.\n\n\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n## 🛠 Built With \u003ca id=\"built-with\"\u003e\u003c/a\u003e\n- Django\n- Message Brokers\n\n### Tech Stack \u003ca id=\"tech-stack\"\u003e\u003c/a\u003e\n- Python\n- Django\n- Apache-pulsar\n\n\u003cdetails\u003e\n  \u003csummary\u003eServer\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://djangoproject.com/\"\u003eDjango\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDatabases\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://neo4j.com//\"\u003eNeo4j\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://sqlite.com/\"\u003eSqlite\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n### Key Features \u003ca id=\"key-features\"\u003e\u003c/a\u003e\n\n- **Allows the company to detect unauthorized activities**\n- **Users receive email notifications about the malicious activity**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LIVE DEMO --\u003e\n## 🚀 Live Demo \u003ca id=\"live-demo\"\u003e\u003c/a\u003e\nNot Available yet!\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- GETTING STARTED --\u003e\n\n## 💻 Getting Started \u003ca id=\"getting-started\"\u003e\u003c/a\u003e\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\n\nTo run this project you need:\n\n- to have [Python](https://python.org/) installed on your computer\n- to have [Apache-pulsar](https://pulsar.apache.org/) connected\n### Setup\n\nTo get a local copy up and running follow these simple example steps.\n\n1. Navigate to a folder where you want the cloned file to appear\n\n2. Clone this repo in your terminal or git bash using the command\n```sh\n  cd security_alert\n  git clone https://github.com/degisew/security_alert.git\n```\n\n3. Run the following command to install all the necessary dependencies\n\n ```sh\n  cd security_alert\n  pip install pipenv\n  pipenv install    # this will create a virtual env't and install dependencies in the virtual env't.\n``` \n\n4. Navigate to the folder called security_alert/ and open this project using your editor\n\n### Usage\nTo run the project, first activate your virtual environment:\n```sh\n  pipenv shell\n```\n\nOnce you have activated, execute the following command to run the server:\n\n```sh\ncd security_alert\n\nFor Mac/Linux run:\n python3 manage.py runserver\n\nFor Windows run:\n python manage.py runserver\n```\n- This above command will start the Django server in your browser\n\nRuns the app in the development mode.\\\nOpen [http://localhost:8000](http://localhost:8000) to view it in your browser.\n\n### Deployment\n\nYou can deploy this project using:\n\n- pythonanywhere\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Authors \u003ca id=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Degisew**\n\n- GitHub: [degisew](https://github.com/degisew)\n- LinkedIn: [Degisew](https://linkedin.com/in/degisew-mengist)\n- Twitter: [@Dj_etiya](https://twitter.com/DJ_etiya)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n## 🔭 Future Features \u003ca id=\"future-features\"\u003e\u003c/a\u003e\n\n- Add a login suspension feature\n- Add more security features\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## 🤝 Contributing \u003ca id=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](https://github.com/degisew/security_alert/issues/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca id=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project give a ⭐️ to repo.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## 🙏 Acknowledgments \u003ca id=\"acknowledgements\"\u003e\u003c/a\u003e\n\nI want to thank all my supporters.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\u003c!-- LICENSE --\u003e\n\n## 📝 License \u003ca id=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](https://github.com/degisew/security_alert/blob/main/LICENSE) licensed.\n\n_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._\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdegisew%2Fsecurity_alert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdegisew%2Fsecurity_alert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdegisew%2Fsecurity_alert/lists"}