Content & Design Projekte
This commit is contained in:
parent
7f7ee43215
commit
f0a8db7872
|
@ -12,8 +12,8 @@ Willkommen auf meiner persönlichen Website! Diese Seite dient als Plattform, um
|
|||
### 2. **Login-Funktion**
|
||||
|
||||
- Registrierte Nutzer können sich einloggen, um Zugriff auf erweiterte Funktionen zu erhalten.
|
||||
- Die Selbstregistrierung ist nicht Möglich, neue Nutzer müssen durch einen Admin erstellt werden.
|
||||
- Sicherheit wird durch eine sichere Passwortspeicherung und Authentifizierung gewährleistet.
|
||||
- Nach der Registrierung muss ein neuer User von einem Admin freigeschaltet werden.
|
||||
- Sicherheit wird durch eine sichere Passwortspeicherung und Authentifizierung mittels Bcrypt gewährleistet.
|
||||
|
||||
### 3. **QR-Code Generator (für angemeldete Nutzer)**
|
||||
|
||||
|
|
6
app.js
6
app.js
|
@ -367,9 +367,7 @@ app.post("/profile", requireAuth, async (req, res) => {
|
|||
app.get("/projects", async (req, res) => {
|
||||
req.session.message = ["", "", "none"];
|
||||
try {
|
||||
const result = await pool.query(
|
||||
"SELECT id, name, beschreibung FROM projects"
|
||||
);
|
||||
const result = await pool.query("SELECT * FROM projects");
|
||||
const projekte = result.rows;
|
||||
res.render("projects", { projekte, session: req.session });
|
||||
} catch (err) {
|
||||
|
@ -435,7 +433,7 @@ app.get("/project/:id", async (req, res) => {
|
|||
}
|
||||
});
|
||||
|
||||
app.post("/projectedit", async (req, res) => {
|
||||
app.post("/projectedit", requireAuth, async (req, res) => {
|
||||
req.session.message = ["", "", "none"];
|
||||
const { id, name, kurzbeschreibung, beschreibung, repository_link } =
|
||||
req.body;
|
||||
|
|
|
@ -10,8 +10,7 @@
|
|||
|
||||
<p>Das hier ist meine kleine Spielwiese um Webentwicklung zu lernen und auszuprobieren. Ohne Login ist die Seite
|
||||
recht unspektakulär Zugang habe nur ich.</p>
|
||||
<p>Irgendwann fülle ich die Seite vielleicht auch mal mit Infos über mich oder sogar interessantem Content.</p>
|
||||
|
||||
<p>Neu ist meine Projektübersicht. Ich stelle hier einige kleine Projekte vor, die ich erstellt habe. Diese Website ist eins davon.</p>
|
||||
|
||||
</div>
|
||||
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
<%- include('partials/header') %>
|
||||
|
||||
<h1>Meine Projekte</h1>
|
||||
<p>
|
||||
Hier ist eine Auswahl meiner bisherigen Projekte. Da ich erst kürzlich
|
||||
angefangen habe meine Projekte zu präsentierern ist die Liste noch nicht
|
||||
vollständig und wird in der nächsten Zeit noch etwas wachsen.
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<% projekte.forEach(projekt => { %>
|
||||
<li>
|
||||
<h2><a href="/project/<%= projekt.id %>"><%= projekt.name %></a></h2>
|
||||
<h3><a href="/project/<%= projekt.id %>"><%= projekt.name %></a></h3>
|
||||
<p><%= projekt.kurzbeschreibung %></p>
|
||||
</li>
|
||||
<% }) %>
|
||||
|
|
Loading…
Reference in New Issue