{"id":20748100,"url":"https://github.com/adamkowalczuk/frameworks-comparison","last_synced_at":"2026-04-11T09:33:56.141Z","repository":{"id":192881904,"uuid":"687653186","full_name":"AdamKowalczuk/frameworks-comparison","owner":"AdamKowalczuk","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-24T17:55:00.000Z","size":1603,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-18T03:12:02.795Z","etag":null,"topics":["angular","figma","nodejs","react","typescript","vue"],"latest_commit_sha":null,"homepage":"https://frameworks-comparison-react.netlify.app/","language":"TypeScript","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/AdamKowalczuk.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":"2023-09-05T18:10:02.000Z","updated_at":"2024-04-24T17:55:04.000Z","dependencies_parsed_at":"2023-12-18T23:36:08.062Z","dependency_job_id":"b9bfe0da-94ba-45ec-ac6a-260106fe686e","html_url":"https://github.com/AdamKowalczuk/frameworks-comparison","commit_stats":null,"previous_names":["adamkowalczuk/frameworks-comparison"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamKowalczuk%2Fframeworks-comparison","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamKowalczuk%2Fframeworks-comparison/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamKowalczuk%2Fframeworks-comparison/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamKowalczuk%2Fframeworks-comparison/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AdamKowalczuk","download_url":"https://codeload.github.com/AdamKowalczuk/frameworks-comparison/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243047298,"owners_count":20227589,"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":["angular","figma","nodejs","react","typescript","vue"],"created_at":"2024-11-17T08:15:26.239Z","updated_at":"2026-04-11T09:33:51.122Z","avatar_url":"https://github.com/AdamKowalczuk.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PostShare\n\n## Live version \n[![Netlify Status](https://api.netlify.com/api/v1/badges/2950f8e2-b7ba-4105-9ec7-1659b890efd7/deploy-status)](https://app.netlify.com/sites/frameworks-comparison-react/deploys)\n\n## Opis projektu\nProjekt PostShare to aplikacja internetowa, która została zaimplementowana w trzech różnych frameworkach front-endowych: React, Vue i Angular. Celem projektu jest pokazanie różnych podejść do budowy aplikacji webowych oraz porównanie tych frameworków pod kątem ich wydajności, elastyczności i łatwości użycia.\n\n## Funkcjonalności\nAplikacja PostShare oferuje następujące funkcjonalności:\n\n1. **Rejestracja i logowanie użytkownika**:\n   - Użytkownicy mogą utworzyć nowe konto oraz zalogować się, aby uzyskać dostęp do pełnej funkcjonalności aplikacji.\n\n2. **Zarządzanie postami**:\n   - Zalogowani użytkownicy mogą przeglądać, dodawać, edytować i usuwać posty.\n   - Każdy post zawiera informacje takie jak tytuł, treść, autor, data utworzenia itp.\n\n3. **Zarządzanie użytkownikami**:\n   - Użytkownicy mogą zarządzać swoimi profilami oraz edytować dane osobowe.\n\n4. **Komunikacja z serwerem**:\n   - Aplikacja komunikuje się z serwerem za pomocą żądań HTTP, wykorzystując API RESTful.\n\n\n## Uruchomienie projektu\nKażda z części projektu (React, Vue, Angular) posiada własne instrukcje dotyczące uruchomienia. Poniżej znajdują się ogólne kroki, które należy podjąć, aby uruchomić projekt:\n\n### React\n1. Przejdź do katalogu `react-app`.\n2. Uruchom terminal i wykonaj polecenie `npm install` w celu zainstalowania zależności.\n3. Po zakończeniu instalacji, uruchom aplikację za pomocą polecenia `npm start`.\n4. Aplikacja będzie dostępna pod adresem `http://localhost:3000`.\n\n### Vue\n1. Przejdź do katalogu `vue-app`.\n2. Uruchom terminal i wykonaj polecenie `npm install` w celu zainstalowania zależności.\n3. Po zakończeniu instalacji, uruchom aplikację za pomocą polecenia `npm run serve`.\n4. Aplikacja będzie dostępna pod adresem `http://localhost:8080`.\n\n### Angular\n1. Przejdź do katalogu `angular-app`.\n2. Uruchom terminal i wykonaj polecenie `npm install` w celu zainstalowania zależności.\n3. Po zakończeniu instalacji, uruchom aplikację za pomocą polecenia `ng serve`.\n4. Aplikacja będzie dostępna pod adresem `http://localhost:4200`.\n\n### React\nhttps://frameworks-comparison-react.netlify.app/\n### Vue\nhttps://frameworks-comparison-vue.netlify.app/\n### Angular\nhttps://frameworks-comparison-angular.netlify.app/\n\n## Figma\nhttps://www.figma.com/file/pNDOjj80GYlag63BOMxYw8/Praca-magisterska?type=design\u0026node-id=0%3A1\u0026mode=design\u0026t=ysGSNgZUtRlVMDXD-1\n\n## Autor\nAdam Kowalczuk\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamkowalczuk%2Fframeworks-comparison","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadamkowalczuk%2Fframeworks-comparison","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamkowalczuk%2Fframeworks-comparison/lists"}