Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Checkout pagina #17

Open
wants to merge 46 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
55b1861
omgeving node.js
r20222 Apr 19, 2023
61fe6b1
test
zenitba Apr 24, 2023
8cd6f35
Update
Amberhva Apr 24, 2023
b57eaf5
Merge pull request #1 from r20222/checkout-pagina
r20222 Apr 24, 2023
c8f7c3c
Merge pull request #2 from r20222/main
r20222 Apr 24, 2023
d7ee99b
product-pagina toegevoegd
r20222 Apr 24, 2023
75bbbdc
Merge pull request #3 from r20222/product-pagina
zenitba Apr 24, 2023
7fbffb9
test
zenitba Apr 24, 2023
d6f2f1d
Merge pull request #4 from r20222/categorie-pagina
Amberhva Apr 24, 2023
2088bc7
Merge pull request #5 from r20222/main
Amberhva Apr 24, 2023
1600df4
Merge pull request #6 from r20222/main
zenitba Apr 24, 2023
1447a6c
test
zenitba Apr 24, 2023
0d2a213
css test
r20222 Apr 24, 2023
38b7044
Update
Amberhva Apr 24, 2023
6f851ff
Merge pull request #7 from r20222/checkout-pagina
r20222 Apr 24, 2023
3eade08
Merge branch 'main' into categorie-pagina
Amberhva Apr 24, 2023
6abc4ab
Merge pull request #9 from r20222/categorie-pagina
Amberhva Apr 24, 2023
540855e
Merge branch 'main' into product-pagina
zenitba Apr 24, 2023
eb99de4
Merge pull request #8 from r20222/product-pagina
zenitba Apr 24, 2023
b9a5ad1
Update
Amberhva Apr 24, 2023
44b3673
Merge branch 'main' into checkout-pagina
Amberhva Apr 24, 2023
b9f0473
Merge pull request #10 from r20222/checkout-pagina
r20222 Apr 24, 2023
2e6cae6
Merge pull request #11 from r20222/main
zenitba Apr 24, 2023
65940b5
Merge pull request #12 from r20222/main
r20222 Apr 24, 2023
80bd7aa
css up to date
r20222 Apr 24, 2023
0e0f779
Merge pull request #13 from r20222/product-pagina
zenitba Apr 24, 2023
e8e0beb
Merge pull request #14 from r20222/main
Amberhva Apr 24, 2023
017f9b4
dynamisch geladen pagina's
r20222 Apr 25, 2023
d3c1cfc
mobile-first product-pagina af
r20222 Apr 25, 2023
daa4d47
nav bijna klaar
zenitba Apr 26, 2023
1bb8f93
Merge branch 'main' into categorie-pagina
zenitba Apr 26, 2023
7a741c0
pinda-ei pagina
r20222 Apr 26, 2023
9b35210
Merge pull request #16 from r20222/product-pagina
zenitba Apr 26, 2023
dae5add
Merge branch 'main' into categorie-pagina
r20222 Apr 26, 2023
2a2ae15
Merge pull request #15 from r20222/categorie-pagina
r20222 Apr 26, 2023
de35296
p beschrijving font-size
r20222 Apr 26, 2023
f7e4b31
Merge pull request #18 from r20222/main
r20222 Apr 27, 2023
93f4435
desktop
r20222 Apr 27, 2023
e8bec52
Update
Amberhva May 6, 2023
aa949ad
Merge pull request #19 from r20222/product-pagina
Amberhva May 8, 2023
b62e3d5
Update
Amberhva May 8, 2023
a1d6bff
Merge branch 'checkout-pagina' into main
r20222 May 8, 2023
f05ea21
Merge pull request #20 from r20222/main
r20222 May 8, 2023
481536d
Error is fixed
Amberhva May 8, 2023
8cd342b
Update
Amberhva May 8, 2023
05058b2
Update
Amberhva May 9, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
head.ejs
index.ejs
71 changes: 71 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
import express from "express";

// de basis url van de api
const url = "https://api.vinimini.fdnd.nl/api/v1";

// maak een nieuwe express app
const server = express();

// Stel het poortnummer in
server.set("port", process.env.PORT || 8000);

// Stel de view engine in
server.set("view engine", "ejs");
server.set("views", "./views");

// Stel de public map in
server.use(express.static("public"));

// Maak een route voor de index /categories
server.get("/", (request, response) => {
const categoriesUrl = url + `/categories`;

fetchJson(categoriesUrl).then((data) => {
response.render("index", data);
});
});

// test route voor test pagina roelie producten
server.get("/pinda-ei", async (request, response) => {
const query = request.query.categorieId;

const productenUrl = url + `/producten?categorieId=${query}`;

await fetchJson(productenUrl).then((data) => {
response.render("pinda-ei", { data: data });
});
});

// Route voor de producten pagina
server.get("/product-pagina", async (request, response) => {
const query = request.query.id;

const productenUrl = url + `/product?id=${query}`;

await fetchJson(productenUrl).then((data) => {
response.render("product-pagina", { data: data });
});
});

// Route voor de checkout pagina
server.get("/checkout", async (request, response) => {
const query = request.query.id;

const productenUrl = url + `/product?id=${query}`;

await fetchJson(productenUrl).then((data) => {
response.render("checkout", { data: data });
});
});

// definieer de fetchJson functie
async function fetchJson(url) {
return await fetch(url)
.then((response) => response.json())
.catch((error) => error);
}

// Start met luisteren
server.listen(server.get("port"), () => {
console.log(`Application started on http://localhost:${server.get("port")}`);
});
Loading