Portfolio

My Projects

A collection of projects, experiments, and applications I've built while learning web development and programming.

💻

Express Server

A custom web server built with Node.js and Express. It includes authentication, sessions, API routes, rate limiting, and protected pages.

Node.js Express JavaScript
🔐

Authentication System

A login system using sessions and protected routes. Users can log in, stay authenticated, access private pages, and securely log out.

Sessions Security Express
💬

Guestbook

A protected guestbook that allows authenticated users to post messages. Entries are stored on the server and displayed dynamically.

API JSON Forms
⚡

Custom Routing

Clean extensionless routes make the website easier to navigate. Pages such as /projects and /about are handled directly by the Express server.

Routing Express Backend
🛡️

Rate Limiting

The server uses request limits to reduce excessive traffic and help protect the application from repeated requests.

Security Middleware Protection
📊

Server Statistics

The server tracks information such as visitor counts and exposes statistics through an API endpoint that can be used by the frontend.

API Statistics JavaScript
```