Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adamkowalczuk/frameworks-comparison


https://github.com/adamkowalczuk/frameworks-comparison

angular figma nodejs react typescript vue

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# PostShare

## Live version
[![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)

## Opis projektu
Projekt 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.

## Funkcjonalności
Aplikacja PostShare oferuje następujące funkcjonalności:

1. **Rejestracja i logowanie użytkownika**:
- Użytkownicy mogą utworzyć nowe konto oraz zalogować się, aby uzyskać dostęp do pełnej funkcjonalności aplikacji.

2. **Zarządzanie postami**:
- Zalogowani użytkownicy mogą przeglądać, dodawać, edytować i usuwać posty.
- Każdy post zawiera informacje takie jak tytuł, treść, autor, data utworzenia itp.

3. **Zarządzanie użytkownikami**:
- Użytkownicy mogą zarządzać swoimi profilami oraz edytować dane osobowe.

4. **Komunikacja z serwerem**:
- Aplikacja komunikuje się z serwerem za pomocą żądań HTTP, wykorzystując API RESTful.

## Uruchomienie projektu
Każ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:

### React
1. Przejdź do katalogu `react-app`.
2. Uruchom terminal i wykonaj polecenie `npm install` w celu zainstalowania zależności.
3. Po zakończeniu instalacji, uruchom aplikację za pomocą polecenia `npm start`.
4. Aplikacja będzie dostępna pod adresem `http://localhost:3000`.

### Vue
1. Przejdź do katalogu `vue-app`.
2. Uruchom terminal i wykonaj polecenie `npm install` w celu zainstalowania zależności.
3. Po zakończeniu instalacji, uruchom aplikację za pomocą polecenia `npm run serve`.
4. Aplikacja będzie dostępna pod adresem `http://localhost:8080`.

### Angular
1. Przejdź do katalogu `angular-app`.
2. Uruchom terminal i wykonaj polecenie `npm install` w celu zainstalowania zależności.
3. Po zakończeniu instalacji, uruchom aplikację za pomocą polecenia `ng serve`.
4. Aplikacja będzie dostępna pod adresem `http://localhost:4200`.

### React
https://frameworks-comparison-react.netlify.app/
### Vue
https://frameworks-comparison-vue.netlify.app/
### Angular
https://frameworks-comparison-angular.netlify.app/

## Figma
https://www.figma.com/file/pNDOjj80GYlag63BOMxYw8/Praca-magisterska?type=design&node-id=0%3A1&mode=design&t=ysGSNgZUtRlVMDXD-1

## Autor
Adam Kowalczuk