2025-08-20 18:06:40 +02:00
2025-08-20 01:29:58 +02:00
2025-08-20 18:06:59 +02:00
2025-08-18 17:15:58 +02:00
2025-08-18 15:21:55 +02:00
2025-08-18 16:57:28 +02:00

Borrow System

React TypeScript Vite TailwindCSS Node.js Express MySQL Docker JWT

A small fullstack 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 (highlevel)

  • 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

Description
Made with ❤️ by Theis Gaedigk - Jahrgang 2019
https://insta.the1s.de
Readme 4.2 MiB
Languages
TypeScript 74.8%
JavaScript 24.3%
HTML 0.4%
Dockerfile 0.2%
CSS 0.2%
Other 0.1%