From f7441c5560cfec624819be74febde131789f77c3 Mon Sep 17 00:00:00 2001 From: ExostFlash Date: Fri, 29 Aug 2025 09:55:09 +0200 Subject: [PATCH] adding page --- app.js | 10 +- database.sqlite | Bin 0 -> 12288 bytes package-lock.json | 6 + package.json | 1 + {views => public}/logo.png | Bin public/style.css | 294 +++++++++++++++++++++++++++++++++++++ routes.js | 2 +- views/index.ejs | 67 +++++++++ views/index.html | 209 -------------------------- views/layout.ejs | 58 ++++++++ views/resto.ejs | 218 +++++++++++++++++++++++++++ 11 files changed, 653 insertions(+), 212 deletions(-) create mode 100644 database.sqlite rename {views => public}/logo.png (100%) create mode 100644 public/style.css create mode 100644 views/index.ejs delete mode 100644 views/index.html create mode 100644 views/layout.ejs create mode 100644 views/resto.ejs diff --git a/app.js b/app.js index 0644497..f2917ee 100644 --- a/app.js +++ b/app.js @@ -1,11 +1,10 @@ const SESSION_SECRET = "your_session_secret"; -// ...existing code... - const express = require('express'); const session = require('express-session'); const initDb = require('./db_init'); const path = require('path'); +const expressLayouts = require('express-ejs-layouts'); const routes = require('./routes'); @@ -34,6 +33,13 @@ app.use(session({ app.set('view engine', 'ejs'); app.set('views', path.join(__dirname, 'views')); +// Express EJS Layouts +app.use(expressLayouts); +app.set('layout', 'layout'); // nom du fichier layout sans .ejs + +// Static files +app.use(express.static(path.join(__dirname, 'public'))); + // Routes app.use('/', routes); diff --git a/database.sqlite b/database.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..1b9cafb9fb61da9a43eddae3c03f0492f1b56d3e GIT binary patch literal 12288 zcmeI$&r0J!90%~3RMZu;-g2G2DM-_#woL_D<8A~oiq;5vD$`_a18owMQ9Lax`zF4R zFW{4S@Zcm`DR?LzyvX;*OeXW^mt;P-%;||2Nx?3YY|JHVkX1q{*)x%x!3l}EDjSbdn4fO!Z&00Izz00bZa0SG_<0uX?}=LGIjx}fVi z{r^ky{zzQsBFoE*_PgskzRP@P*K=7p#MYMBdqg4g-E*HEclQsS?gcw=FE*y8i-eeu zMY(8tB8>7N$->?w|Bt)poOwPwI`h2gb%P`sjKs`k#pAMQ9K~EF*@u_$8!q|l@cXx| zuWR%AwoXYDhvGKB8mT|~9>11J+3%G*?U`j${MRoQp3ADz>OZ0i0s;_#00bZa0SG_< z0uX=z1Rwx`FB14m7s*ePkUK}*Cb_&E@qE~}8+FsJx7wXf-Lfrfvp$qE&9@9A2; { - res.render('index', { user: req.session.user }); + res.render('resto', { user: req.session.user }); }); // Auth Discord diff --git a/views/index.ejs b/views/index.ejs new file mode 100644 index 0000000..ce7078b --- /dev/null +++ b/views/index.ejs @@ -0,0 +1,67 @@ +
+

L’EPICURIEN

+ + Logo de l'entreprise +
+
+ +
+

Restaurants les plus proches

+
+
+
+

Le Canard Toulousain

+

12 Rue du Capitole, 31000 Toulouse

+

Avis général

+
+ Photo du restaurant +
+
+
+

Chez Pépé Louis

+

8 Avenue de la Garonne, 31000 Toulouse

+

Avis général

+
+ Photo du restaurant +
+
+
+

La Table Rose

+

25 Rue Saint-Rome, 31000 Toulouse

+

Avis général

+
+ Photo du restaurant +
+
+
+ + +
+

Restaurants les plus populaires

+
+
+
+

Bistro Occitan

+

5 Place Wilson, 31000 Toulouse

+

Avis général

+
+ Photo du restaurant +
+
+
+

L’Assiette du Sud

+

17 Allée Jean Jaurès, 31000 Toulouse

+

Avis général

+
+ Photo du restaurant +
+
+
+

Le Petit Cassoulet

+

3 Rue des Filatiers, 31000 Toulouse

+

Avis général

+
+ Photo du restaurant +
+
+
\ No newline at end of file diff --git a/views/index.html b/views/index.html deleted file mode 100644 index a6e2f43..0000000 --- a/views/index.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - L'EPICURIEN - - - - - -
-

L'EPICURIEN

- - -
- - -
-
-

L’EPICURIEN

Logo de l'entreprise -
-
- -
-

Restaurants les plus proches

-
-
-
-

Nom restaurant

-

Adresse

-

Avis général

-
- Photo du restaurant -
-
-
-

Nom restaurant

-

Adresse

-

Avis général

-
- Photo du restaurant -
-
-
-

Nom restaurant

-

Adresse

-

Avis général

-
- Photo du restaurant -
-
-
- - -
-

Restaurants les plus populaires

-
-
-
-

Nom restaurant

-

Adresse

-

Avis général

-
- Photo du restaurant -
-
-
-

Nom restaurant

-

Adresse

-

Avis général

-
- Photo du restaurant -
-
-
-

Nom restaurant

-

Adresse

-

Avis général

-
- Photo du restaurant -
-
-
-
- - - - - - \ No newline at end of file diff --git a/views/layout.ejs b/views/layout.ejs new file mode 100644 index 0000000..819ca6e --- /dev/null +++ b/views/layout.ejs @@ -0,0 +1,58 @@ + + + + + + + + + L'EPICURIEN + + + + + +
+
+
+ + + +

L'EPICURIEN

+
+
+ +
+
+ +
+
+
+ +
+ <%- body %> +
+ + + + + \ No newline at end of file diff --git a/views/resto.ejs b/views/resto.ejs new file mode 100644 index 0000000..bb464bd --- /dev/null +++ b/views/resto.ejs @@ -0,0 +1,218 @@ + +
+ +
+
+

Nom restaurant ❤️

+

Adresse

+
+ ⭐️⭐️⭐️⭐️⭐️ + +
+
+
+
Graph radar
+
+
+ + +
+ + +
+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo consequat. Duis aute irure dolor in reprehenderit in voluptate + velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint + occaecat cupidatat +

+
+ + + + + +

Avis

+
+
+

Titre avis

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. +

+
+
Qualité des plats ⭐⭐⭐⭐⭐
+
Service ⭐⭐⭐⭐⭐
+
Ambiance ⭐⭐⭐⭐⭐
+
Accessibilité ⭐⭐⭐⭐⭐
+
Tarif ⭐⭐⭐⭐⭐
+
+
+ +
+

Titre avis

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. +

+
+
Qualité des plats ⭐⭐⭐⭐⭐
+
Service ⭐⭐⭐⭐⭐
+
Ambiance ⭐⭐⭐⭐⭐
+
Accessibilité ⭐⭐⭐⭐⭐
+
Tarif ⭐⭐⭐⭐⭐
+
+
+ +
+

Titre avis

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do + eiusmod tempor incididunt ut labore et dolore magna aliqua. +

+
+
Qualité des plats ⭐⭐⭐⭐⭐
+
Service ⭐⭐⭐⭐⭐
+
Ambiance ⭐⭐⭐⭐⭐
+
Accessibilité ⭐⭐⭐⭐⭐
+
Tarif ⭐⭐⭐⭐⭐
+
+
+
+ + + +
+ + +