2025-09-16 13:00:15 +02:00
2025-09-16 13:00:15 +02:00
2025-08-31 20:08:37 +02:00
2025-09-03 14:52:36 +02:00
2025-08-18 17:15:58 +02:00
2025-08-20 18:14:15 +02:00
2025-09-05 11:27:13 +02:00

Borrow System

React TypeScript Vite TailwindCSS Node.js Express MySQL Docker JWT

A small full‑stack system to log in, view available items, reserve them for a time window, and manage personal loans.

  • Frontend: React + TypeScript + Vite + Tailwind CSS
  • Backend: Node.js + Express + MySQL + JWT (jose)
  • Orchestration: Docker Compose (backend + MySQL)

Contents

Features (high‑level)

  • Auth via JWT (login -> token cookie) using the backend route in backend/routes/api.js.
  • After login, the app loads items, loans, and user loans and keeps them in localStorage.
  • Choose a date range to fetch borrowable items, select items, and create a loan.
  • Manage personal loans list (and delete a loan).

Key frontend utilities:

UI flow (main screens):

Development

Configuration notes

API documentation

Refer to the dedicated API docs:

docs/backend_API_docs/README.md

S
Description
Made with ❤️ by Theis Gaedigk - Jahrgang 2019 Tutorial/Tour: https://wp.portfolio-theis.de/tour-borrow-system-user-frontend/ Userpanel: https://demo.insta.the1s.de Adminpanel: https://demo.admin.insta.the1s.de
https://demo.insta.the1s.de
Readme
40 MiB
v2.3.0
Latest
2026-10-26 20:30:17 +01:00
Languages
TypeScript 70.5%
JavaScript 26.8%
CSS 1.5%
Dockerfile 0.8%
HTML 0.3%