testingDifferentRamverk Svelte Themes

Testingdifferentramverk

In this project i tested different ramverk like Angular, Svelte and Vue

testingDifferentRamverk

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:

  • View all posts
  • Create a new post
  • Edit an existing post
  • Delete a post

The API was created specifically for this project.

🚀 Getting Application started:

Each framework is located in its own folder in the repository:

  • AngularTest – Angular version
  • SvelteTest – Svelte version
  • VueTest – Vue version
  • API – .NET Web API

To run any of the projects locally, follow these steps:

  1. Clone the repository

    git clone https://github.com/gytu24nn/testingDifferentRamverk.git
    
  2. 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
  1. Open a new terminal and navigate to the desired framefork folder

    cd AngularTest # or SvelteTest or VueTest
    
  2. Install dependencies

    npm install
    
  3. Start the framework:

Angular:

ng serve

Vue:

npm run serve

Svelte:

npm run dev

or

npm run build 

🛠️ Technologies Used

This project was created to compare the development experience and implementation differences between popular frontend framework when building the same type of application.

Frontend:

  • Angular (AngularTest) - Typescript, Angular CLI
  • Svelte (SvelteTest) - Sveltekit
  • Vue (VueTest) - Vue 3, Vue CLI

Backend

  • .NET Web API (.NET 9)-C#, RESTful architecture.

Common Features

  • CRUD operation (Create, Read, Update, Delete)
  • Form handling
  • API integration using fetch or native HTTP libraries
  • Local development setup

Top categories

Loading Svelte Themes