Learn the components of Novu’s monorepo
pnpm install
, which will download all the needed dependencies and create symlinks for packages..env.example
file to the .env
file for the API service.npm run build
command to build all the dependency trees locally.apps
folder contains high-level applications and APIs. The app’s outputs usually contain deployable units that a user can interact with either as an API or as a web/cli application.
API
WS aka Web Socket
Web aka Admin Panel
WEB
project is a create-react-app built, well, with React. 😄Widget
Worker
@novu/dal
DAL
is our Data-Access-Layer. This is our connection to the DB service and wraps MongoDB and mongoose. When another service or API needs to consume the DB, it does not do that directly but uses the DAL as an interface. Importing mongoose
directly outside the dal
is not allowed.@novu/testing
@novu/shared
@novu/embed
@novu/node
@novu/nest
@novu/node
package was created by the
community to easily interact with the core library from a nest project. Also
released on NPM as a package.@novu/react