Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
3 changes: 3 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DB_NAME=deliveryeat
DB_USERNAME=mariuszsygnowski
DB_PASSWORD=
1 change: 1 addition & 0 deletions Procfile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
web: node server.js
Binary file added a.cer
Binary file not shown.
31 changes: 31 additions & 0 deletions a.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
-----BEGIN CERTIFICATE-----
MIIFZjCCBE6gAwIBAgIQDGiZ3AKXauXwDoEuVsf3AjANBgkqhkiG9w0BAQsFADCB
kDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxNjA0BgNV
BAMTLUNPTU9ETyBSU0EgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBD
QTAeFw0xNjA3MDQwMDAwMDBaFw0xOTA3MDQyMzU5NTlaMFoxITAfBgNVBAsTGERv
bWFpbiBDb250cm9sIFZhbGlkYXRlZDEUMBIGA1UECxMLUG9zaXRpdmVTU0wxHzAd
BgNVBAMTFmFwaS5wYXJjZWxtb25rZXkuY28udWswggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQDW6uu5tsakFDXXWL0tEg4rpd9lWappVwNAX6yYKOZ/fTHK
jCZ67f2elU+eW2Dqoc/mypJRS988O3uhTTo8NHqcN1nca87/o4GSsOHQg7oe88wv
FtPQY9Xyj0nsHHC26xTwet9DbLKdCxYHSYyup7YyM8+Imha7HSYyaFvW9WGunQvX
JPM7kya4KsGe1oOtcqMCetL9T+VQarBP/vaIguZFjlggJYBXkP57RTm35y11Vs7T
BwAlESSYrOCbC6Ef6Du1KNWdlt4aMc0/Sd+HCxYjebHjGe1cfUBwO/yjX8YP6oo8
ZmrFBpPijaoH8UwzDVXFNSZsI5yfu/xRJ/Dk1nBjAgMBAAGjggHvMIIB6zAfBgNV
HSMEGDAWgBSQr2o6lFoL2JDqElZz30O0Oija5zAdBgNVHQ4EFgQUoEGGoOjWyca6
5mslwvdKKTSDPAYwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0l
BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCME8GA1UdIARIMEYwOgYLKwYBBAGyMQEC
AgcwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLmNvbS9DUFMw
CAYGZ4EMAQIBMFQGA1UdHwRNMEswSaBHoEWGQ2h0dHA6Ly9jcmwuY29tb2RvY2Eu
Y29tL0NPTU9ET1JTQURvbWFpblZhbGlkYXRpb25TZWN1cmVTZXJ2ZXJDQS5jcmww
gYUGCCsGAQUFBwEBBHkwdzBPBggrBgEFBQcwAoZDaHR0cDovL2NydC5jb21vZG9j
YS5jb20vQ09NT0RPUlNBRG9tYWluVmFsaWRhdGlvblNlY3VyZVNlcnZlckNBLmNy
dDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMD0GA1UdEQQ2
MDSCFmFwaS5wYXJjZWxtb25rZXkuY28udWuCGnd3dy5hcGkucGFyY2VsbW9ua2V5
LmNvLnVrMA0GCSqGSIb3DQEBCwUAA4IBAQBQUmPxc8tsZG2knJIPciCmHusTQZhV
xFJZN8WQgTtF3ey9OTYXnHgR8j8hMjvJcY8bIXZniyb3EESaG444xyiCwQSDo8ld
mi6Vos0owrHbi+zIVvZVzGzLkAJaPRt03OgURM0cDTNkc35V3N3+pFzajGPSQ24J
T8iAD6iJy7+8OvgFMnEd6HqGESX1afQr4x5lDujVLKBO99vUEoB49KDyyEpW26Ob
ZnF6+fKCUp+F7fgshmYpTJBtFbWuqK8APk1FSUJzjGaxPpn9XkxoN+gUE7RJzR23
qnvwJRqSlO8wwApLvXogBxueV18zHL+hfoS2uCE7buGtJb7+zMTQcYbg
-----END CERTIFICATE-----
53 changes: 53 additions & 0 deletions database.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
CREATE DATABASE deliveryeat

CREATE TABLE menu (
id SERIAL PRIMARY KEY,
name VARCHAR (100) NOT NULL,
price NUMERIC(10,2) DEFAULT 0,
url VARCHAR (200),
description TEXT,
type VARCHAR (100) NOT NULL
);

INSERT INTO menu (name, price, url, description, type) VALUES ('Cheeseburger', 5, 'https://www.mymarios.com/site/wp-content/uploads/1972/06/burgers-cheeseburger.jpg', 'Another classic, the combination of this beefy Beef Patty, Cheddar Cheese, Onions, Tomatoes and Lettuce is our signature cheese burger you can’t afford to miss!', 'burgers');
INSERT INTO menu (name, price, url, description, type) VALUES ('Deluxe Burger', 6.5, 'https://www.mymarios.com/site/wp-content/uploads/1972/06/burgers-deluxe.jpg', 'Indulge the zing and savour the delectable aroma of our Deluxe burger made of our beef patty, New Zealand Cheddar Cheese, Onions, Tomatoes, Mushrooms, Pickles, Bacon and Lettuce.' ,'burgers');
INSERT INTO menu (name, price, url, description, type) VALUES ('Double Burger', 4.25,
'https://www.mymarios.com/site/wp-content/uploads/1972/06/burgers-double-burger.jpg',
'Two patties are better than one!! If one doesn’t satisfy your craving for these succulent patties, try our double burger – 2 Beefy Patties, Onions, Tomatoes and Lettuce.', 'burgers');
INSERT INTO menu (name, price, url, description, type) VALUES ('Bacon Cheeseburger', 3.5,
'https://www.mymarios.com/site/wp-content/uploads/1972/06/burgers-bacon-cheeseburger.jpg',
'Relish the double flavour of our signature Bacon, Beef Patty, Cheddar Cheese, Onions, Tomatoes and Lettuce.'
, 'burgers');
INSERT INTO menu (name, price, url, description, type) VALUES ('Garden Burger', 4.1, 'https://www.mymarios.com/site/wp-content/uploads/1972/06/burgers-veggie-burger.jpg', 'Delightfully savoury, revel in the Garden Burger with our Soya Patty, Onions, Tomatoes and Lettuce.', 'burgers');
INSERT INTO menu (name, price, url, description, type) VALUES ('Grilled Cheese', 2.25, 'https://www.mymarios.com/site/wp-content/uploads/1972/06/burgers-grilled-cheese.jpg', 'Simply delightful, our Grilled Cheddar Cheese, Onions, Tomatoes and Lettuce burger stays one of our premium pleasures.', 'burgers');
INSERT INTO menu (name, price, url, description, type) VALUES ('Soft Drinks Small', 0.5, 'https://www.mymarios.com/site/wp-content/uploads/1972/06/beverages-soft-drinks.jpg', 'SMALL', 'drinks');
INSERT INTO menu (name, price, url, description, type) VALUES ('Soft Drinks Medium', 0.9, 'https://www.mymarios.com/site/wp-content/uploads/1972/06/beverages-soft-drinks.jpg', 'MEDIUM', 'drinks');
INSERT INTO menu (name, price, url, description, type) VALUES ('Soft Drinks Large', 1.2, 'https://www.mymarios.com/site/wp-content/uploads/1972/06/beverages-soft-drinks.jpg', 'LARGE', 'drinks');

INSERT INTO menu (name, price, url, description, type) VALUES
('', 1.2, '', '', 'desserts');
INSERT INTO menu (name, price, url, description, type) VALUES
('', 1.2, '', '', 'desserts');
INSERT INTO menu (name, price, url, description, type) VALUES
('', 1.2, '', '', 'desserts');
CREATE TABLE orders (
id SERIAL PRIMARY KEY,
delivery_price NUMERIC(10,2) DEFAULT 2,
details_of_order TEXT
);

INSERT INTO orders (id) VALUES (default);
INSERT INTO orders (id) VALUES (default);

CREATE TABLE order_details (
id SERIAL PRIMARY KEY,
order_id INT NOT NULL,
item_id INT NOT NULL,
quantity SMALLINT,
FOREIGN KEY (order_id) REFERENCES orders (id),
FOREIGN KEY (item_id) REFERENCES menu (id)
);

INSERT INTO order_details (order_id, item_id, quantity) VALUES (1, 1, 3);
INSERT INTO order_details (order_id, item_id, quantity) VALUES (1, 2, 1);

57 changes: 57 additions & 0 deletions mycertfile.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
MIIEgjCCA2qgAwIBAgIIXUjmGKT82howDQYJKoZIhvcNAQELBQAwVDELMAkGA1UE
BhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczElMCMGA1UEAxMc
R29vZ2xlIEludGVybmV0IEF1dGhvcml0eSBHMzAeFw0xOTAxMjMwOTE1MDBaFw0x
OTA0MTcwOTE1MDBaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlh
MRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKDApHb29nbGUgTExDMRcw
FQYDVQQDDA53d3cuZ29vZ2xlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAIfphUdklsl+QoDGzc2HEkRaq2eGCtH2H+S0/WqJjh9cwd1RmYpAJ4gS
GU13cp//qXCjudLU8LcfrC3T9VGZgjq18AvDKplyU7VN9MNGQcGAAOeX0nO2/Vbd
nDdz6lpke6aNSvHcQflrIA3CKpdcQMdgcuKsAtiN5jOQgZKj4pp/MM98QjCbBgiq
BfRonzqhgcCpplhC+YEzjxZDYNzTZkuE9WMZsjxVrq5IntL9Enn+1SbhlvplZVD2
zjQtyn/fvmjPZ5BrCpyIi/kmCsSksQ3ClWqsfi5tgvubcb3lWZFS5MeJ4usSrF6n
aNwVr+vRLypdNfNnTc0NCBlAmFVLS7cCAwEAAaOCAUIwggE+MBMGA1UdJQQMMAoG
CCsGAQUFBwMBMBkGA1UdEQQSMBCCDnd3dy5nb29nbGUuY29tMGgGCCsGAQUFBwEB
BFwwWjAtBggrBgEFBQcwAoYhaHR0cDovL3BraS5nb29nL2dzcjIvR1RTR0lBRzMu
Y3J0MCkGCCsGAQUFBzABhh1odHRwOi8vb2NzcC5wa2kuZ29vZy9HVFNHSUFHMzAd
BgNVHQ4EFgQUj2KE1VVrfNNGp2I16Maz3hfmYnowDAYDVR0TAQH/BAIwADAfBgNV
HSMEGDAWgBR3wrhQmmd2drEtwobQg6B+pn66SzAhBgNVHSAEGjAYMAwGCisGAQQB
1nkCBQMwCAYGZ4EMAQICMDEGA1UdHwQqMCgwJqAkoCKGIGh0dHA6Ly9jcmwucGtp
Lmdvb2cvR1RTR0lBRzMuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQAEM4t6eeGPhwQ4
iOG/51VODPmAS2PZSPLWoRzmKXR9vvjhIYl1dWFiNFocUzaaKwoGaP4C5hqzOt0t
4b/2xuyumB87OHK6oRQsYGDU53PO6/jgmavYYFJVmMCuXN4Ky713zVe2NHsKjs7+
fZetPpHYZLwTRCWsdCxOi9Qdo8DpMAyXS+elB3TgsxzOrGtp4AL+jv1ZAu5t8cue
YCWg3C6x9IPYd/U8WUCt1gPURh7V6YiO89XC+0yiqM5FJhsn6/779LZBippWaqQT
buBy0WmRglVJdlhvoaOl2GIFAiZn9czYXpNkcFzTAdnx+O+aX3pxbvM4WiUjJO8m
wTWQYnnG
-----END CERTIFICATE-----
13-mbp-mariusz:delivereat-with-db mariuszsygnowski$ openssl x509 -in <(openssl s_client -connect api.parcelmonkey.co.uk:443 -prexit 2>/dev/null)
-----BEGIN CERTIFICATE-----
MIIFXzCCBEegAwIBAgIRAPWikxiUFlKqQxd+FxPHc5kwDQYJKoZIhvcNAQELBQAw
gZAxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMTYwNAYD
VQQDEy1DT01PRE8gUlNBIERvbWFpbiBWYWxpZGF0aW9uIFNlY3VyZSBTZXJ2ZXIg
Q0EwHhcNMTYwNTA1MDAwMDAwWhcNMTkwNTA1MjM1OTU5WjBaMSEwHwYDVQQLExhE
b21haW4gQ29udHJvbCBWYWxpZGF0ZWQxFDASBgNVBAsTC1Bvc2l0aXZlU1NMMR8w
HQYDVQQDExZ3d3cucGFyY2VsbW9ua2V5LmNvLnVrMIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEAvsDXaTmTiL+AmlNzI3f5t7lefyy+RZIwlv7mm2JGxH9Q
TLTjxZnJUGH3/Mk4tq4RTutTy2ym8uPvyZTLFQe4DsE7ae98isruEGT/NA1eoZ1O
8Rr0e6MwbvQeR9L94lsWHjxxR4g11YRiiGoZXXnLBSX0aYnfA3VPz3100p9Q03kh
dEe7QylgPQ6n44js3xS61h87B+Y5Pk1LxK073BIqQqoCzUSMbDnWoAVPmTPxO2+l
niBg6fo5q360ySLdejoPBuqBnXHglERL+/wRyJtXsP5dBgRgP45Gc7MJqZiWEjaY
+EZUHOBsAfuGhRARRAYeSdbnGoJ1a8ssbDQP/5niFQIDAQABo4IB5zCCAeMwHwYD
VR0jBBgwFoAUkK9qOpRaC9iQ6hJWc99DtDoo2ucwHQYDVR0OBBYEFP/iosvLDjaL
DA4lZ08sgbf1YFIIMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1Ud
JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBPBgNVHSAESDBGMDoGCysGAQQBsjEB
AgIHMCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5jb20vQ1BT
MAgGBmeBDAECATBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vY3JsLmNvbW9kb2Nh
LmNvbS9DT01PRE9SU0FEb21haW5WYWxpZGF0aW9uU2VjdXJlU2VydmVyQ0EuY3Js
MIGFBggrBgEFBQcBAQR5MHcwTwYIKwYBBQUHMAKGQ2h0dHA6Ly9jcnQuY29tb2Rv
Y2EuY29tL0NPTU9ET1JTQURvbWFpblZhbGlkYXRpb25TZWN1cmVTZXJ2ZXJDQS5j
cnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTA1BgNVHREE
LjAsghZ3d3cucGFyY2VsbW9ua2V5LmNvLnVrghJwYXJjZWxtb25rZXkuY28udWsw
DQYJKoZIhvcNAQELBQADggEBAC4y9jkcaS16LJh9O2uEoddCcBQgWT2BSVSjzUnZ
lleEguTFBI8iY8zdOxCH+SVAluN5ZLvw93XAI6Boj/hhE1t0k/QuizW2+sy/XFjU
D2oH/J2mjk5vuNjZLVLmGt34mgYI+SNrZcXNBlzcqOOsBxLIZNNsdHgdMrsnhE3O
779p7moDlqDtiwQa8bi2yeXwynEtsj/0Z9BfRnHQ9eXYhQf/lsbDRdd+K00q1ZvC
9AprG1ZhXE+LxtqDTcG00GhOQPtU/yPEjU850fWNPFafy6zsbaGy6mlBdC91qUM3
1csssQwYBlrW4B3GhhfLf38XXS2O2bWIUUzPxV0DFLMqQas=
Loading