{"id":51401987,"url":"https://github.com/vadimgierko/blogging-platform","last_synced_at":"2026-07-04T07:33:42.937Z","repository":{"id":44802200,"uuid":"416770031","full_name":"vadimgierko/blogging-platform","owner":"vadimgierko","description":"Blogging Platform is a full-stack responsive single-page app connected to realtime database, where you can run your blog after creating an account for free. ","archived":false,"fork":false,"pushed_at":"2026-06-12T17:13:43.000Z","size":3518,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-12T19:09:38.811Z","etag":null,"topics":["blog","blogging","blogging-application","blogging-platform","bootstrap","bootswatch","firebase","markdown","markdown-editor","react","react-context","react-markdown","react-router","reactjs"],"latest_commit_sha":null,"homepage":"https://vadimgierko.github.io/blogging-platform/","language":"JavaScript","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/vadimgierko.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-10-13T14:09:16.000Z","updated_at":"2026-06-12T17:13:55.000Z","dependencies_parsed_at":"2022-09-11T08:41:30.946Z","dependency_job_id":null,"html_url":"https://github.com/vadimgierko/blogging-platform","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vadimgierko/blogging-platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fblogging-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fblogging-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fblogging-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fblogging-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vadimgierko","download_url":"https://codeload.github.com/vadimgierko/blogging-platform/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vadimgierko%2Fblogging-platform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35114172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"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":["blog","blogging","blogging-application","blogging-platform","bootstrap","bootswatch","firebase","markdown","markdown-editor","react","react-context","react-markdown","react-router","reactjs"],"created_at":"2026-07-04T07:33:42.317Z","updated_at":"2026-07-04T07:33:42.928Z","avatar_url":"https://github.com/vadimgierko.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blogging Platform\n\n## About App\n[Blogging Platform](https://vadimgierko.github.io/blogging-platform/) is one of my latest, most complex \u0026 advanced responsive full-stack single-page application. It supports all kinds of CRUD features, in which I have used all of my previous knowledge and skills in the field of:\n- front-end development (React, Bootstrap)\n- back-end development\n   - dynamic \u0026 nested routing (React Router)\n   - realtime database integration (Firebase)\n   - database architecture\n   - security rules\n- app structure\n   - Atomic Web Design pattern\n\n## Blogging Platform allows you to:\n\n- create \u0026 run your blog (or many blogs) for free after creating a free user account,\n- write \u0026 edit your articles with simple \u0026 intuitive markdown text editor, which was also created by myself (see project repo here: https://github.com/vadimgierko/markdown-text-editor or try it here: https://vadimgierko.github.io/markdown-text-editor/),\n- read published blogs without authentication\n\n## Recently the app was updated and rewritten (basically from scratch) and adapted to:\n- new app structure according to Atomic Web Design pattern (so now code is split, and components are reused more efficiently)\n- new, more flatten realtime database structure (so now the app downloads up to 10 times less data \u0026 does it when necessary)\n- new security rules (so now the app is protected from malicious users, and that's very hard to download big portions of data, for example it's impossible to download the whole database)\n\n## Technologies used in the project\n\n- React 17\n- React Context\n- React Router 5.2 (dynamic \u0026 nested routing)\n- React Markdown 7 \u0026 remark-gfm\n- Firebase 9.1 (authentication, realtime database, security rules)\n- Bootstrap 5.1\n- Bootswatch 5.1\n- GitHub Pages 3.2\n- Atomic Web Design pattern","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvadimgierko%2Fblogging-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvadimgierko%2Fblogging-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvadimgierko%2Fblogging-platform/lists"}