This repository contains a mini project built with three different frontend frameworks: Angular, Svelte and Vue. The purpose of the project is to compare and explore how each framework handles common CRUD operations using the same custom-made REST API.
Each version of the mini blog allows users to:
The API was created specifically for this project.
Each framework is located in its own folder in the repository:
AngularTest
– Angular version SvelteTest
– Svelte version VueTest
– Vue version API
– .NET Web APITo run any of the projects locally, follow these steps:
Clone the repository
git clone https://github.com/gytu24nn/testingDifferentRamverk.git
Navigate to the API folder and start it
Navigate to the API folder:
cd API
Start the API by doing:
dotnet run
or (for auto-reload on changes)
dotnet watch
Open a new terminal and navigate to the desired framefork folder
cd AngularTest # or SvelteTest or VueTest
Install dependencies
npm install
Start the framework:
Angular:
ng serve
Vue:
npm run serve
Svelte:
npm run dev
or
npm run build
This project was created to compare the development experience and implementation differences between popular frontend framework when building the same type of application.
Frontend:
Backend
Common Features