{"id":18140752,"url":"https://github.com/abdullah017/flutter_abdullahtasdev_blog","last_synced_at":"2025-10-27T23:30:51.317Z","repository":{"id":259903480,"uuid":"877222909","full_name":"abdullah017/flutter_abdullahtasdev_blog","owner":"abdullah017","description":"This repo contains the admin panel and blog interface for the abdullahtas.dev domain","archived":false,"fork":false,"pushed_at":"2024-12-22T12:34:34.000Z","size":1550,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"development","last_synced_at":"2025-04-03T14:43:54.681Z","etag":null,"topics":["flutter","flutter-apps","flutter-demo","flutter-examples","flutter-ui","flutterweb","flutterwebapp"],"latest_commit_sha":null,"homepage":"https://abdullahtas.dev","language":"Dart","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/abdullah017.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-10-23T09:49:46.000Z","updated_at":"2024-12-22T12:34:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"42b7f9e8-b60c-4d91-975e-4452fa335af2","html_url":"https://github.com/abdullah017/flutter_abdullahtasdev_blog","commit_stats":null,"previous_names":["abdullah017/flutter_abdullahtasdev_blog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abdullah017/flutter_abdullahtasdev_blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdullah017%2Fflutter_abdullahtasdev_blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdullah017%2Fflutter_abdullahtasdev_blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdullah017%2Fflutter_abdullahtasdev_blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdullah017%2Fflutter_abdullahtasdev_blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abdullah017","download_url":"https://codeload.github.com/abdullah017/flutter_abdullahtasdev_blog/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdullah017%2Fflutter_abdullahtasdev_blog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281361405,"owners_count":26487881,"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-27T02:00:05.855Z","response_time":61,"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":["flutter","flutter-apps","flutter-demo","flutter-examples","flutter-ui","flutterweb","flutterwebapp"],"created_at":"2024-11-01T16:06:47.992Z","updated_at":"2025-10-27T23:30:50.615Z","avatar_url":"https://github.com/abdullah017.png","language":"Dart","readme":"# Abullahtas.dev Web Blog App\n\nThis project is a Blog Platform web application developed with Flutter and powered by Firebase and Hasura. The application has a powerful Glassmorphism design and includes SEO compatibility, state management with GetX, a user-friendly interface and admin panel. The goal of the project is to provide an effective experience on the web by creating a blogging platform that offers advanced features with Flutter Web.\n\n\n# 🔗 Demo\n[click here](https://abdullahtas.dev/) to check out a demo of the working application\n\n# 📂 Project Folder Structure\n\n```\n\nroot\n├── lib\n│ ├── core\n│ │ ├── network # API integrations and GraphQL configurations\n│ │ ├── utils # Utility functions and general tools\n│ ├── data\n│ │ ├── models # Data models (User, Post, etc.)\n│ │ ├── repositories # Hasura and Firebase data processing classes\n│ ├── presentation\n│ │ ├── admin # Admin panel components and pages\n│ │ ├── frontend # Pages and components of the user interface\n│ │ ├── controllers # GetX controlled management (Frontend and Backend)\n│ │ ├── widgets # Common widgets\n│ ├── themes # Light and Dark theme configuration\n│ └─── main.dart # Application start point\n├── assets # Media files used in the app\n└── pubspec.yaml # Package dependencies and settings\n```\n\n#  🚀 Features\n\n**Blog Posts:** Support for written and audio blog posts\n\n**Admin Panel:** Manage, edit and delete blogs\n\n**Glassmorphism Design:** A modern and transparent user interface\n\n**SEO Compatibility:** SEO optimization with meta_seo package\n\n**Dark and Light Mode Support:** Personalize the user experience\n\n**Mobile and Web Compatible:** Responsiveness and mobile compatibility\n\n# 📦 Packages Used\n\n**GetX:** State management and navigation\n\n**meta_seo:** Meta tag management for SEO optimization\n\n**firebase_storage:** Firebase storage\n\n**file_picker:** File picker\n\n**audioplayers:** To play audio blog files\n\n**flutter_quill:** Rich text editor\n\n**graphql_flutter:** GraphQL queries and Hasura integration\n\n\n# 📋 Installation\n\nFollow the steps below to run this project in your local environment:\n\n## 1. Clone the Project\n\n```\ngit clone https://github.com/username/flutter-web-blog-platform.git\ncd flutter-web-blog-platform\n```\n\n## Install Required Dependencies\n\n```\nflutter pub get\n```\n## 3. Firebase CLI Configuration\n\nYou can use this article for project configuration with Firebase CLI. [Click to go to the article](https://abdullahtas.medium.com/flutter-firebase-cli-c47deb4447a7).\n\n\nThe structures you need to activate via Firebase Console;\n\n* Firebase Storage\n* Firebase Auth\n\n## 4. Hasura Settings\n* Using Hasura, you can run your SQL queries and manage your database operations.\n\n* GraphQL Endpoint: Add the appropriate GraphQL endpoint for your Hasura project to **core/network/graphql_service.dart**.\n\n* Sample SQL Queries: The following queries are sample SQL queries used in the Hasura database:\n\n```\nCREATE TABLE posts (\nid SERIAL PRIMARY KEY,\ntitle VARCHAR(255) NOT NULL,\ncontent TEXT,\ncover_image VARCHAR(255),\naudio_url VARCHAR(255),\ncreated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP\n);\n```\n\n## 5. Running the Application\nRun the following command to start your project:\n\n```\nflutter run -d chrome\n```\n\nIf you encounter a visual loading problem when you run your project, run it with the following command:\n\n```\nflutter run -d chrome --web-renderer html\n\n```\n\nIf you are going to get build and deploy with hosting, you can get build by running the following command:\n\n```\n\nflutter build web --web-renderer html --release\n\n```\n\nYou need to type **/admin-login** to login to the admin page!\n\n\n\n\n## 🤝 Contributing\n\nIf you want to contribute to the project, you can submit a pull request or report a bug in GitHub Issues. We look forward to your contributions!\n\n\nMake a fork.\nCreate a new branch.\n\n```\ngit checkout -b feature/feature-name\n```\nCommit your changes.\n\n```\ngit commit -m 'Add feature: New feature'\n```\n\nSend Branch.\n\n```\ngit push origin feature/feature-name\n```\n\nOpen a pull request.\n\n\n\n## 📞 Contact\n\n**If you have any questions or suggestions, feel free to contact us.\n\n\n\n\n# ADMINS SCREENSHOTS\n\n\n\u003cimg width=\"1434\" alt=\"Ekran Resmi 2024-10-28 16 43 04\" src=\"https://github.com/user-attachments/assets/4d24ed92-d690-4cf1-a17b-29fadae0d70e\"\u003e\n\u003cimg width=\"1434\" alt=\"Ekran Resmi 2024-10-28 16 42 50\" src=\"https://github.com/user-attachments/assets/017e6f64-657f-41d3-9d53-7239eb61bc16\"\u003e\n\u003cimg width=\"1434\" alt=\"Ekran Resmi 2024-10-28 16 42 34\" src=\"https://github.com/user-attachments/assets/4ed0f277-c31d-495d-a868-117b438be797\"\u003e\n\u003cimg width=\"1434\" alt=\"Ekran Resmi 2024-10-28 16 42 28\" src=\"https://github.com/user-attachments/assets/7f4a1d0c-b22d-44ed-b672-80bb5541c8e9\"\u003e\n\n\n# BLOG SCREENSHOTS\n\n\n\u003cimg width=\"333\" alt=\"Ekran Resmi 2024-10-28 17 09 46\" src=\"https://github.com/user-attachments/assets/fc5f67dd-3707-4299-8bf3-c36e24f2815c\"\u003e\n\n\u003cimg width=\"333\" alt=\"Ekran Resmi 2024-10-28 17 09 41\" src=\"https://github.com/user-attachments/assets/2228df2f-3657-42f5-bf06-d110e11cdcf2\"\u003e\n\n\u003cimg width=\"333\" alt=\"Ekran Resmi 2024-10-28 17 09 35\" src=\"https://github.com/user-attachments/assets/5c39e9a0-7780-4d1b-8d7f-35765f9103a5\"\u003e\n\n\u003cimg width=\"333\" alt=\"Ekran Resmi 2024-10-28 17 09 31\" src=\"https://github.com/user-attachments/assets/a0d60a4d-20ca-4984-80a0-cdfa60ed014e\"\u003e\n\n\u003cimg width=\"413\" alt=\"Ekran Resmi 2024-10-28 17 14 15\" src=\"https://github.com/user-attachments/assets/98272d9a-0d72-40cb-9288-298183074851\"\u003e\n\n\u003cimg width=\"1434\" alt=\"Ekran Resmi 2024-10-28 17 09 03\" src=\"https://github.com/user-attachments/assets/32cf0e66-ab41-41c4-81f7-37f56cc1639a\"\u003e\n\n\u003cimg width=\"1434\" alt=\"Ekran Resmi 2024-10-28 17 08 59\" src=\"https://github.com/user-attachments/assets/0321ad52-8978-4c4a-8775-ff5f20027f45\"\u003e\n\n\u003cimg width=\"1434\" alt=\"Ekran Resmi 2024-10-28 17 08 55\" src=\"https://github.com/user-attachments/assets/9f60a962-e7ff-4088-ad2d-6597e9e1b918\"\u003e\n\n\u003cimg width=\"1434\" alt=\"Ekran Resmi 2024-10-28 17 13 58\" src=\"https://github.com/user-attachments/assets/9a769212-b6f8-446b-a3ef-4b7fb2b3649e\"\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdullah017%2Fflutter_abdullahtasdev_blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdullah017%2Fflutter_abdullahtasdev_blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdullah017%2Fflutter_abdullahtasdev_blog/lists"}