Deno and Svelte marketplace application, that allow users to view, filter, and create new advertisements.
Make sure you have Deno installed on your machine (for running backend), alongisde with Node&npm (for running frontend).
To run backend app, open terminal, navigate to adverter/backend folder and run:
deno run --allow-net --allow-read --allow-write server.ts
Deno backend app should start working on localhost:5000 by default.
To run frontend app, open terminal, navigate to adverter/frontend folder and run:
npm run dev
Svelte frontend app should start working on localhost:8080 by default. App is set to communicate with backend on localhost:5000 by default. Open localhost:8080 in your browser to check it out!

This Deno server operates on a JSON data located under ./data/adverts.json file instead of a classic database (for simplicity). It exposes the following endpoints:
GET /api/v1/advertisements - returns a JSON containing an array of advertisements stored in the JSON file.POST /api/v1/advertisements - accepts a valid advertisement object in a body and responds with a JSON containing an array of updated advertisements.DELETE /api/v1/advertisements - accepts a valid id object in a body, and responds with a JSON containing an array of updated advertisements.