{"id":19297148,"url":"https://github.com/geekyfaahad/drive-store","last_synced_at":"2026-02-24T10:04:15.697Z","repository":{"id":261262712,"uuid":"883350777","full_name":"geekyfaahad/drive-store","owner":"geekyfaahad","description":" Flask app for secure file management with Firebase authentication and user-friendly interface.","archived":false,"fork":false,"pushed_at":"2024-11-12T09:27:56.000Z","size":92,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T05:35:52.805Z","etag":null,"topics":["cloud-storage","file-management","firebase","flask","user-authentication"],"latest_commit_sha":null,"homepage":"","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/geekyfaahad.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,"zenodo":null}},"created_at":"2024-11-04T20:11:37.000Z","updated_at":"2024-11-12T09:27:59.000Z","dependencies_parsed_at":"2025-04-12T05:32:46.254Z","dependency_job_id":"527d4ee2-dda4-4208-9333-bd1cfd7b1c69","html_url":"https://github.com/geekyfaahad/drive-store","commit_stats":null,"previous_names":["geekyfaahad/drive-store"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/geekyfaahad/drive-store","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekyfaahad%2Fdrive-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekyfaahad%2Fdrive-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekyfaahad%2Fdrive-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekyfaahad%2Fdrive-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geekyfaahad","download_url":"https://codeload.github.com/geekyfaahad/drive-store/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekyfaahad%2Fdrive-store/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29779262,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T04:54:30.205Z","status":"ssl_error","status_checked_at":"2026-02-24T04:53:58.628Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cloud-storage","file-management","firebase","flask","user-authentication"],"created_at":"2024-11-09T23:01:13.149Z","updated_at":"2026-02-24T10:04:15.681Z","avatar_url":"https://github.com/geekyfaahad.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Drive Stores\n\n## Features\n- **User Authentication**: Secure user login and registration via Firebase authentication, with email verification and password reset functionality.\n- **File Management**: Users can upload, create, delete, and organize files and folders within their personal storage area.\n- **Folder Security**: Ensures folder and file access are restricted to authenticated users only.\n- **File Download**: Users can download individual files from their storage.\n- **Dynamic Navigation**: Allows users to navigate folders and files dynamically.\n- **Error Handling and Logging**: Logs errors and warnings for failed operations and authentication issues.\n\n## Project Structure\n```plaintext\n├── app.py                # Main application file\n├── templates/            # HTML templates for rendering pages\n│   ├── index.html        # Homepage (login page)\n│   ├── profile.html      # User profile and file management page\n│   ├── reset.html        # Password reset page\n│   ├── register.html     # Registration page\n│   ├── files.html        # Dynamic folder view\n├── static/               # Folder for static files (CSS, JS, images)\n├── func.py               # Contains helper functions like `generate_header`\n└── requirements.txt      # List of project dependencies\n```\n\n## Prerequisites\n- Python 3.x\n- Flask and Flask-Compress libraries\n- Firebase configuration for authentication\n- `requirements.txt` with project dependencies\n\n## Installation\n\n1. **Clone the Repository**:\n    ```bash\n    git clone https://github.com/geekyfaahad/drive-store.git\n    cd drive-store\n    ```\n\n2. **Install Dependencies**:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n3. **Firebase Setup**:\n   - Replace the Firebase configuration in `config` with your own Firebase project settings.\n\n4. **Run the Application**:\n    ```bash\n    python app.py\n    ```\n\n   Access the app at `http://localhost:4000`.\n\n## Usage\n1. **Login/Register**: Access the homepage to log in or register a new account.\n2. **File Upload**: Once logged in, navigate to the user profile to upload, delete, or organize files.\n3. **Folder Operations**: Create and manage folders directly within your storage area.\n4. **Download Files**: Use the download option to retrieve files from your storage.\n5. **Logout**: Clear the session and return to the login page.\n\n## License\nDistributed under the MIT License. See `LICENSE` for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekyfaahad%2Fdrive-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeekyfaahad%2Fdrive-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekyfaahad%2Fdrive-store/lists"}