FOLIO LIBRARY MANAGEMENT SYSTEM - CUSTOMER DOWNLOAD
Version 4.0.0 | HTML, CSS and JavaScript | Crafted Template

GET STARTED
1. Extract the complete ZIP to a folder on your computer.
2. Install Node.js 20 or later if it is not already installed.
3. Open a terminal in the folder containing package.json.
4. Run: npm start
5. Visit: http://localhost:4173/

No npm install is needed. No framework or npm dependencies are required.
Use an HTTP server; do not double-click HTML files to run this template.
If port 4173 is busy, close another preview using that port and try again.

DEMO ACCOUNTS
Admin:  admin@demo.com / admin123
Member: user@demo.com / user123

The demo stores records in your browser, with a session per browser tab.
Use sample information only. Demo changes are not sent to a real backend.

WHAT IS INCLUDED
- 20 application pages, 30 prerendered book detail pages and a 404 page.
- Shared responsive styling, light/dark themes and editable source modules.
- Demo catalog, members, loans and reservations.
- API adapter, configuration, setup guides, checks and workflow tests.

CUSTOMIZE
Read README.md for the file map and editing instructions.
Change design tokens in common/css/folio.css.
Edit screen content in common/js/pages-public.js, pages-admin.js and pages-member.js.
Use scripts/generate-pages.mjs for persistent changes to generated initial HTML.
See docs/BACKEND.md for API endpoints, data models and authentication provisions.

BEFORE DEPLOYMENT
Run: npm test
Run: npm run check
Run: npm run build -- --site https://YOUR-REAL-DOMAIN/
Upload the CONTENTS of the generated release folder to your static host.
Replace the example URL with your actual deployment URL, including any subfolder.
The supplied source metadata uses localhost for local preview; rebuilding sets real URLs.
Read docs/DEPLOYMENT.md for deployment and SEO details.

SCOPE
This download is a frontend template with connected browser-local demo workflows.
A production backend, database, payment provider, email service and live registration
are not included. Server authentication and permissions must be implemented before
using private member data. Registration and payment screens explain their demo status.
The API adapter is an integration starting point, not a running backend service.

RIGHTS AND SUPPORT
Use and redistribution are subject to the terms supplied with your Crafted Template
download. Refer to your product listing or purchase terms for licensing and support.