SVVS is an open source project and YouTube channel showcasing application development in the Nx mono repository.
- backend-api server
- PostgreSQL db
- frontend client app
- frontend admin app
- a set of libraries
Nx • NestJs • GraphQL • Docker • PostgreSQL • Angular • Bootstrap • angular.material
backend-api • frontend-client • frontend-admin
-
Clone repo
-
Rename .example.env => .env
-
run docker daemon (e.g. macOS you can use Docker Desktop )
-
if necessary
- change .env data
yarn install // install dependensies
yarn run db:start // create database
yarn run db:entites // apply entities
yarn run db:migrations:run // apply migration
yarn run backend-api:start // start backend server
- fix Observable warning Apollo
Before run angular app find
node_modules/@apollo/client/utilities/observables/Observable.js
replace
import { Observable } from "zen-observable";
to
import { Observable } from "zen-observable-ts";
- Run frontend application
yarn run frontend-client:start // start frontend client
yarn run frontend-admin:start // start frontend admin
This repository contains github action
.github/workflows/generateDocs.yml
This action generates up-to-date project documentation with a pull request or a commit to a branch master
To activate these actions:
⚡generate your personal access token
⚡create encrypted secrets with a name "ACTION_GH_PAGE"
...or delete .github/workflows/generateDocs.yml
To bring the repository into the state corresponding to the selected tag, run
git checkout -TAG_NAME-
- v0.1.0
init svvs workspace with backend-api and frontend client & admin app