{"id":31642479,"url":"https://github.com/tameronline/llol_step02","last_synced_at":"2025-10-07T03:59:45.980Z","repository":{"id":298220075,"uuid":"999250294","full_name":"TamerOnLine/llol_step02","owner":"TamerOnLine","description":"Focus: Manage resume paragraphs dynamically inside each section.","archived":false,"fork":false,"pushed_at":"2025-06-10T01:45:59.000Z","size":7685,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-10T02:34:54.398Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/TamerOnLine.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,"zenodo":null}},"created_at":"2025-06-10T01:18:14.000Z","updated_at":"2025-06-10T01:46:02.000Z","dependencies_parsed_at":"2025-06-10T02:45:01.554Z","dependency_job_id":null,"html_url":"https://github.com/TamerOnLine/llol_step02","commit_stats":null,"previous_names":["tameronline/llol_step02"],"tags_count":0,"template":true,"template_full_name":"TamerOnLine/llol_step01","purl":"pkg:github/TamerOnLine/llol_step02","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TamerOnLine%2Fllol_step02","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TamerOnLine%2Fllol_step02/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TamerOnLine%2Fllol_step02/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TamerOnLine%2Fllol_step02/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TamerOnLine","download_url":"https://codeload.github.com/TamerOnLine/llol_step02/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TamerOnLine%2Fllol_step02/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278717435,"owners_count":26033542,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"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":[],"created_at":"2025-10-07T03:59:37.148Z","updated_at":"2025-10-07T03:59:45.975Z","avatar_url":"https://github.com/TamerOnLine.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧱 Resume Builder – Admin Panel Phase\n\nThis stage of the `lebenslauf` project represents the **Admin Interface** for dynamically managing the structure of a multilingual resume.\n\n---\n\n## ✅ Features Implemented in This Phase\n\n### 🧩 Core Components:\n\n- **Resume Sections** – major categories (e.g., Experience, Skills, Projects)\n- **Paragraphs** – content blocks within each section\n- **Fields** – key-value pairs inside each paragraph (e.g., Role, Date, Company)\n\n---\n\n### 🛠️ Functionality Highlights:\n\n- Full CRUD support for:\n  - Resume Sections\n  - Paragraphs\n  - Fields\n\n- Reordering with ↑ and ↓\n- Toggle visibility on any element\n- Flash messages for user feedback\n- Dynamic language support using `Flask-Babel`\n- Clean and flexible SQLAlchemy models\n- Clear separation of admin and public logic\n\n---\n\n## 🛠️ Next Step\n\n\u003e 👉 [Go to llol_step03 →](https://github.com/TamerOnLine/llol_step03)\n\nThe next phase will focus on:\n- Organizing admin routes into a dedicated folder\n- Improving developer experience and modularity\n\n---\n\n## 📜 License\n\nThis project is open-source under the MIT License.  \nFeel free to explore and build upon it.\n\n---\n\n## 👨‍💻 Developer\n\nBy [@TamerOnLine](https://github.com/TamerOnLine)  \nUnder the umbrella of [Flask University](https://github.com/Flask-University)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftameronline%2Fllol_step02","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftameronline%2Fllol_step02","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftameronline%2Fllol_step02/lists"}