
Company News
Andrew Becherer Joins Socket as Chief Information Security Officer
Socket’s first CISO brings deep experience securing high-growth SaaS companies as open source supply chain threats accelerate.
Simple website framework and decoupled web content management system, written entirely in javascript.
This project is very much a work in progress. Please see also the original Sitegear written in PHP (http://github.com/sitegearphp/sitegear).
The application extends the express application object, adding some startup methods which provide automatic configuration, routing, etc.
In general, anything that can be done with an express application instance can be done with a sitegear3 application instance.
Modules encapsulate the data and logic related to a group of related functionality. Modules are "vertical" in the sense that they cross over multiple application layers (persistence, routing, "business" logic, view preparation), but relate to only a single functional area (e.g. products or bookings or customer accounts).
A module's external interface consists of:
Sitegear3 is agnostic to persistence layers. You can store your data directly in JSON files, which is not very scalable but does not have many dependencies, or any kind of database or data storage mechanism that you choose.
Data is accessed through a standard API, and the engine takes care of knowing which storage driver is being used, as well as providing some standardised functionality such as event emission.
Repositories are key-value document / object stores created by modules to store a specific type of data. A JSON schema is (optionally) specified for the objects stored in the repository.
Some middleware is provided by Sitegear3 and is recommended for it to operate correctly. See the demo site for details (http://github.com/sitegear3/sitegear3-demo)
Some view helpers are provided and passed to view scripts by the prepareView view helper. These view helpers are "global" and are available in any view script.
TODO
FAQs
Simple website framework and decoupled web content management system
We found that sitegear3 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket’s first CISO brings deep experience securing high-growth SaaS companies as open source supply chain threats accelerate.

Company News
Replit is integrating Socket Firewall into its AI-powered development experience to help protect builders from malicious open source packages.

Security News
npm confirmed a tooling bug incorrectly marked several one-character packages as security holders and said it was working on a rollback.