Display your photos in a gallery from your personal server. No cloud. Keep your privacy.
apps/
contains the node applications.libs/
contains the shared code that will be used by the apps / other libs.services/
contains the extra services that are required to run the apps. They are not developed by HowdyPix.
-
Make sure to have
docker
,docker-compose
,node
andyarn
installed on your machine. -
Install the dependencies.
yarn
-
Start the dev process.
yarn dev
This command will watch on any file change in the
apps
andlibs
directory, and restart the node processes.
The previous command is useful to start everything, but it's more efficient to start processes separately to save time. For example, we rarely need to restart the RabbitMQ docker container. Here are the available commands:
yarn dev:libs # Starts and watches the libs directory
yarn dev:services # Starts and watches the services directory
yarn dev:apps # Starts and watches the apps directory
You generally run the dev:libs
and dev:services
once, and restart many times dev:apps
.
- Tests are mandatory for the most part of the application.
- Typescript has the
strict
option to enable better typing.