View Demo · Report Bug · Request Feature
Table of Contents
Thermopylae is a web security framework written in TypeScript for NodeJS platform.
It provides a collection of reusable components needed for implementation of authentication and user session management.
- UNIX OS
- NodeJS >= v16
Thermopylae contains a set of packages which can be used standalone and independently of each other, as they encapsulate specific features. Nevertheless, most often you will use a combination of them in order to achieve your goal.
Packages are grouped in 2 categories:
- Library packages (lib. prefix) encapsulate the low level core logic for specific features (e.g. authentication, session, cache), are highly configurable and use abstractions for data storages, algorithms etc.
- Core packages (core. prefix) are using libraries in order to implement higher level features, usually they are http bound, and also provides default implementations for abstractions required by libraries.
All packages are available on npm repository and can be installed with your favourite package manager. Example:
npm i @thermopylae/lib.authentication
👤 Rusu Marin
- GitHub: @marinrusu1997
- Email: [email protected]
- LinkedIn: @marinrusu1997