{"id":21897410,"url":"https://github.com/ram001-code/fortipass","last_synced_at":"2025-03-22T05:17:19.681Z","repository":{"id":262506504,"uuid":"887444185","full_name":"Ram001-code/FortiPass","owner":"Ram001-code","description":"This is an Simple yet effective Password Strength Checker","archived":false,"fork":false,"pushed_at":"2024-11-16T16:21:19.000Z","size":34,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T05:58:26.243Z","etag":null,"topics":["cybersecurity","security"],"latest_commit_sha":null,"homepage":"https://fortipass.ramksites.site/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ram001-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-11-12T18:53:27.000Z","updated_at":"2024-11-16T16:21:23.000Z","dependencies_parsed_at":"2024-11-12T20:29:38.930Z","dependency_job_id":null,"html_url":"https://github.com/Ram001-code/FortiPass","commit_stats":null,"previous_names":["ram001-code/fortipass"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ram001-code%2FFortiPass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ram001-code%2FFortiPass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ram001-code%2FFortiPass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ram001-code%2FFortiPass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ram001-code","download_url":"https://codeload.github.com/Ram001-code/FortiPass/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244907458,"owners_count":20529868,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cybersecurity","security"],"created_at":"2024-11-28T14:17:12.487Z","updated_at":"2025-03-22T05:17:19.656Z","avatar_url":"https://github.com/Ram001-code.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **FortiPass** 🔒\n\nFortiPass is a sleek and robust **Password Strength Checker** designed to help users create stronger, more secure passwords. Built with Flask and Docker, FortiPass evaluates password strength based on length, complexity, and patterns, ensuring users get feedback to enhance their password security.\n\n---\n\n## 🚀 **Features**\n\n- **Real-Time Strength Analysis**: Checks password length, character diversity, and common patterns.\n- **Dynamic Feedback**: Provides tailored suggestions to improve weak passwords.\n- **Compromised Password Check**: (Optional) Integrates with HaveIBeenPwned API to check if a password appears in known data breaches.\n- **Elegant UI**: Simple, user-friendly, and mobile-responsive design.\n\n---\n\n## 🖼️ **Project Preview**\n\n![FortiPass Screenshot](screenshot.png)\n\n---\n\n## 🛠️ **Tech Stack**\n\n- **Backend**: Flask (Python)\n- **Frontend**: HTML, CSS, Font Awesome for icons\n- **Containerization**: Docker\n- **Cloud-Ready**: Designed for easy deployment on AWS, DigitalOcean, GCP, and other cloud providers\n\n---\n\n## 📦 **Getting Started**\n\n### **Prerequisites**\n\n- [Python 3.9+](https://www.python.org/downloads/)\n- [Docker](https://docs.docker.com/get-docker/)\n- (Optional) [Docker Hub Account](https://hub.docker.com/)\n\n### **Setup Instructions**\n\n1. **Clone the Repository**\n\n   ```bash\n   git clone https://github.com/Ram001-code/FortiPass.git\n   cd FortiPass\n   ```\n\n2. **Install Dependencies**\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n3. **Run Locally**\n\n   ```bash\n   flask run\n   ```\n\n4. **Build Docker Image**\n\n   ```bash\n   docker build -t fortipass-app .\n   ```\n\n5. **Run Docker Container**\n\n   ```bash\n   docker run -d -p 5000:5000 fortipass-app\n   ```\n\n   Your app should now be accessible at `http://localhost:5000`.\n\n---\n\n## 🐳 **Deploying with Docker Hub**\n\n1. **Log in to Docker Hub**: `docker login`\n2. **Tag the Image**:\n   ```bash\n   docker tag fortipass-app \u003c-your-username-\u003e/fortipass:latest\n   ```\n3. **Push to Docker Hub**:\n   ```bash\n   docker push \u003c-your-username-\u003e/fortipass:latest\n   ```\n4. **Pull and Run Anywhere**:\n   ```bash\n   docker pull \u003c-your-username-\u003e/fortipass:latest\n   docker run -d -p 5000:5000 \u003c-your-username-\u003e/fortipass:latest\n   ```\n\n---\n\n## 🌐 **Cloud Deployment Options**\n\n- **AWS EC2**: Deploy using an EC2 instance and install Docker.\n- **DigitalOcean Droplet**: Use Docker Droplet for easy setup.\n- **Google Cloud Run**: Deploy directly from Docker Hub using Google Cloud’s serverless platform.\n- **Render.com**: A quick, cost-effective way to deploy Docker images.\n\n---\n\n## 📂 **Project Structure**\n\n```plaintext\nFortiPass/\n├── app.py                 # Main application code\n├── Dockerfile             # Docker setup file\n├── requirements.txt       # List of dependencies\n└── templates/\n    └── index.html         # HTML template for the app\n```\n\n---\n\n## 👤 **Contributing**\n\nContributions are welcome! Feel free to fork the repository and create a pull request.\n\n1. Fork the project\n2. Create your feature branch: `git checkout -b feature/AmazingFeature`\n3. Commit your changes: `git commit -m 'Add some AmazingFeature'`\n4. Push to the branch: `git push origin feature/AmazingFeature`\n5. Open a pull request\n\n---\n\n## 📜 **License**\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n\n## 📞 **Contact**\n\n- **Developer**: [Ram Kansal](https://github.com/Ram001-code)\n- **Project Link**: [FortiPass on GitHub](https://github.com/Ram001-code/FortiPass)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fram001-code%2Ffortipass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fram001-code%2Ffortipass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fram001-code%2Ffortipass/lists"}