bloom-backend

    Code for the backend / API of the Bloom service

    Language: typescript

    Author: Fredy Mönch (@thefredy)

    4 stars · 241 views

    Files

    • session-feedback.service.spec.ts (ts)
    • devcontainer.json (json)
    • .dockerignore (dockerignore)
    • dependabot-pr-review.yml (yml)
    • .gitignore (gitignore)
    • .prettierrc (prettierrc)
    • README.md (md)
    • extensions.json (json)
    • local-development.md (md)
    • database-guide.md (md)
    • apiCall.interface.ts (ts)
    • auth.service.ts (ts)
    • course.interface.ts (ts)
    • user-auth.dto.ts (ts)
    • course-user.module.ts (ts)
    • session-ids.dto.ts (ts)
    • crisp-listener.service.spec.ts (ts)
    • base.entity.ts (ts)
    • feature.entity.ts (ts)
    • create-event-log.dto.ts (ts)
    • event-logger.module.ts (ts)
    • create-feature.dto.ts (ts)
    • utils.ts (ts)
    • logger.module.ts (ts)
    • logging.interceptor.ts (ts)
    • 1645100450680-bloom_backend.ts (ts)
    • 1649105977788-bloom_backend.ts (ts)
    • 1648079117646-bloom-backend.ts (ts)
    • 1658221497716-bloom-backend.ts (ts)
    • 1661973464713-bloom-backend.ts (ts)
    • 1675351569206-bloom-backend.ts (ts)
    • 1680797056762-bloom-backend.ts (ts)
    • 1686155897161-bloom-backend.ts (ts)
    • 1696994943309-bloom-backend.ts (ts)
    • 1706174260018-bloom-backend.ts (ts)
    • 1722295564731-bloom-backend.ts (ts)
    • partner-access-param.dto.ts (ts)
    • create-partner-access.dto.ts (ts)
    • update-partner-access.dto.ts (ts)
    • partner-access.controller.ts (ts)
    • partner-access.service.spec.ts (ts)
    • partner-access.service.ts (ts)
    • create-partner-admin-user.dto.ts (ts)
    • update-partner-admin.dto.ts (ts)
    • partner-admin.interface.ts (ts)
    • partner-admin.module.ts (ts)
    • get-partner-feature.dto.ts (ts)
    • update-partner-feature.dto.ts (ts)
    • partner-feature.module.ts (ts)
    • resource.interface.ts (ts)
    • resource-feedback.module.ts (ts)
    • service-user-profiles.service.ts (ts)
    • service-user-profiles.service.spec.ts (ts)
    • session.dto.ts (ts)
    • session-user.service.ts (ts)
    • subscription.service.ts (ts)
    • subscription.module.ts (ts)
    • update-subscription-user.dto.ts (ts)
    • subscription-user.interface.ts (ts)
    • therapy-session.service.ts (ts)
    • typeorm.config.ts (ts)
    • admin-update-user.dto.ts (ts)
    • user-param.dto.ts (ts)
    • user-query.dto.ts (ts)
    • user.service.ts (ts)
    • user.service.spec.ts (ts)
    • logs.ts (ts)
    • utils.spec.ts (ts)
    • webhooks.service.ts (ts)
    • webhooks.interface.ts (ts)
    • webhooks.service.spec.ts (ts)
    • mockUtils.ts (ts)
    • tsconfig.json (json)
    • update-session-user.dto.ts (ts)
    • dependabot.yml (yml)
    • 1654446770100-bloom-backend.ts (ts)
    • crisp.controller.ts (ts)
    • partner-admin.entity.ts (ts)
    • Dockerfile (Dockerfile)
    • partner-feature.entity.ts (ts)
    • event-logger.interface.ts (ts)
    • subscription-user.service.spec.ts (ts)
    • update-user.dto.ts (ts)
    • sanitization.decorators.ts (ts)
    • feature.service.ts (ts)
    • eslint.config.js (js)
    • resource-feedback.service.ts (ts)
    • resource.module.ts (ts)
    • resource-feedback.controller.ts (ts)
    • therapy-session.entity.ts (ts)
    • .devcontainer (devcontainer)
    • blank-issue-template.md (md)
    • .github (github)
    • ISSUE_TEMPLATE (ISSUE_TEMPLATE)
    • configs (configs)
    • workflows (workflows)
    • .vscode (vscode)
    • CODE_OF_CONDUCT.md (md)
    • docs (docs)
    • nest-cli.json (json)
    • scripts (scripts)
    • github-actions (github-actions)
    • slackReport.js (js)
    • src (src)
    • api (api)
    • apiCalls.ts (ts)
    • mailchimp (mailchimp)
    • mailchimp-api.ts (ts)
    • simplybook (simplybook)
    • slack (slack)
    • zapier (zapier)
    • slack-api.ts (ts)
    • app.module.ts (ts)
    • auth (auth)
    • dto (dto)
    • course (course)
    • dtos (dtos)
    • course-partner (course-partner)
    • course-user (course-user)
    • course-user.service.ts (ts)
    • dto (dto)
    • crisp (crisp)
    • crisp.service.ts (ts)
    • dtos (dtos)
    • crisp-listener (crisp-listener)
    • entities (entities)
    • event-logger (event-logger)
    • dtos (dtos)
    • event-logger.controller.ts (ts)
    • feature (feature)
    • dtos (dtos)
    • firebase (firebase)
    • firebase.types.ts (ts)
    • health (health)
    • dtos (dtos)
    • logger (logger)
    • migrations (migrations)
    • 1698136145516-bloom-backend.ts (ts)
    • 1733850090811-bloom-backend.ts (ts)
    • partner (partner)
    • dtos (dtos)
    • partner.module.ts (ts)
    • partner-access (partner-access)
    • dtos (dtos)
    • get-partner-access.dto.ts (ts)
    • partner-admin (partner-admin)
    • partner-feature (partner-feature)
    • dtos (dtos)
    • resource (resource)
    • dtos (dtos)
    • resource-feedback (resource-feedback)
    • dtos (dtos)
    • resource-user (resource-user)
    • dtos (dtos)
    • service-user-profiles (service-user-profiles)
    • session (session)
    • dto (dto)
    • session-feedback (session-feedback)
    • dtos (dtos)
    • session-user (session-user)
    • dtos (dtos)
    • subscription (subscription)
    • subscription-user (subscription-user)
    • dto (dto)
    • therapy-session (therapy-session)
    • dto (dto)
    • user (user)
    • dtos (dtos)
    • utils (utils)
    • constants.ts (ts)
    • webhooks (webhooks)
    • dto (dto)
    • webhooks.module.ts (ts)
    • jest-e2e.json (json)
    • test (test)
    • utils (utils)
    • mockData.ts (ts)
    • yarn.lock (lock)
    • course.entity.ts (ts)
    • session-feedback.entity.ts (ts)
    • serialize.spec.ts (ts)
    • subscription-user.module.ts (ts)
    • partner-admin-auth.guard.spec.ts (ts)
    • health.module.ts (ts)
    • 1674574860578-bloom-backend.ts (ts)
    • community-slack-activity.yml (yml)
    • session-feedback.controller.ts (ts)
    • courses-user.controller.ts (ts)
    • resource.controller.ts (ts)
    • 1743510885507-bloom-backend.ts (ts)
    • resource-feedback.entity.ts (ts)
    • 1638992987868-bloom_backend.ts (ts)
    • auth.module.ts (ts)
    • course.dto.ts (ts)
    • partner-feature.interface.ts (ts)
    • resource-user.module.ts (ts)
    • partner-admin.service.spec.ts (ts)
    • 1661449620908-bloom_backend.ts (ts)
    • 1712075874403-bloom-backend.ts (ts)
    • event-logger.service.spec.ts (ts)
    • 1718728423454-bloom-backend.ts (ts)
    • course-partner.module.ts (ts)
    • session.service.ts (ts)
    • feature.module.ts (ts)
    • session.module.ts (ts)
    • get-user.dto.ts (ts)
    • ATTRIBUTION.md (markdown)
    • health.controller.ts (ts)
    • create-partner-feature.dto.ts (ts)
    • create-release-pr.yml (yml)
    • 1733160378757-bloom-backend.ts (ts)
    • validate-partner-access.dto.ts (ts)
    • zapier-webhook-client.ts (ts)
    • resource-user.service.ts (ts)
    • get-subscription-user.dto.ts (ts)
    • resource-feedback.service.spec.ts (ts)
    • feature.service.spec.ts (ts)
    • partner-access.interface.ts (ts)
    • partner-feature.dto.ts (ts)
    • crisp-listener.module.ts (ts)
    • user.entity.ts (ts)
    • subscription.entity.ts (ts)
    • partner-feature-param.dto.ts (ts)
    • 1744450013565-bloom-backend.ts (ts)
    • course-user.entity.ts (ts)
    • create-resource-feedback.dto.ts (ts)
    • story.dto.ts (ts)
    • course-partner.entity.ts (ts)
    • partner.interface.ts (ts)
    • partner-feature.service.ts (ts)
    • community-stale-management.yml (yml)
    • 1674744864331-bloom-backend.ts (ts)
    • 1637704119795-bloom_backend.ts (ts)
    • partner.service.spec.ts (ts)
    • simplybook-api.spec.ts (ts)
    • webhooks.controller.ts (ts)
    • firebase.module.ts (ts)
    • webhooks.controller.spec.ts (ts)
    • firebase-factory.ts (ts)
    • resource.entity.ts (ts)
    • event-log.entity.ts (ts)
    • therapy-session.module.ts (ts)
    • crisp.service.spec.ts (ts)
    • settings.json (json)
    • CONTRIBUTING.md (md)
    • session-feedback.module.ts (ts)
    • subscription-user.controller.ts (ts)
    • subscription-user.service.ts (ts)
    • therapy-session-param.dto.ts (ts)
    • controller.decorator.ts (ts)
    • serialize.ts (ts)
    • utils.ts (ts)
    • crisp.dto.ts (ts)
    • event-logger.service.ts (ts)
    • partner-feature.service.spec.ts (ts)
    • partner-admin.service.ts (ts)
    • app.service.ts (ts)
    • super-admin-auth.guard.ts (ts)
    • create-subscription-user.dto.ts (ts)
    • resource.service.ts (ts)
    • mailchimp-api.interfaces.ts (ts)
    • docker-compose.yml (yml)
    • community-issue-comment.yml (yml)
    • configure-env.md (md)
    • resource-feedback.dto.ts (ts)
    • session-feedback.service.ts (ts)
    • auth.controller.ts (ts)
    • partner.entity.ts (ts)
    • feature_request.md (md)
    • resource-user.entity.ts (ts)
    • user.interface.ts (ts)
    • partner-access.controller.spec.ts (ts)
    • 1695059293020-bloom-backend.ts (ts)
    • .ci.yml (yml)
    • session-user.controller.ts (ts)
    • session-feedback.dto.ts (ts)
    • docker-compose.yml (yml)
    • partner-admin-auth.guard.ts (ts)
    • errors.ts (ts)
    • logger.ts (ts)
    • create-partner.dto.ts (ts)
    • pull_request_template.md (md)
    • codeql.yml (yml)
    • scan-and-label-forks.yml (yml)
    • LICENCE.md (md)
    • SECURITY.md (md)
    • package.json (json)
    • simplybook-api.ts (ts)
    • course.service.ts (ts)
    • course-user.dto.ts (ts)
    • crisp.interface.ts (ts)
    • crisp.module.ts (ts)
    • partner-access.entity.ts (ts)
    • crisp-listener.service.ts (ts)
    • session-user.entity.ts (ts)
    • session.entity.ts (ts)
    • subscription-user.entity.ts (ts)
    • delete-feature.dto.ts (ts)
    • feature-param.dto.ts (ts)
    • feature.dto.ts (ts)
    • feature.controller.ts (ts)
    • feature.interface.ts (ts)
    • firebase-auth.guard.ts (ts)
    • firebase-user.interface.ts (ts)
    • health.controller.spec.ts (ts)
    • main.ts (ts)
    • 1676543630092-bloom-backend.ts (ts)
    • 1644933107950-bloom_backend.ts (ts)
    • 1646754911855-bloom_backend.ts (ts)
    • 1669898747823-bloom-backend.ts (ts)
    • 1673517093891-bloom-backend.ts (ts)
    • 1674468906787-bloom-backend.ts (ts)
    • 1675270454467-bloom-backend.ts (ts)
    • 1675329251106-bloom-backend.ts (ts)
    • 1718300621138-bloom-backend.ts (ts)
    • 1697818259254-bloom-backend.ts (ts)
    • 1719668310816-bloom-backend.ts (ts)
    • 1748540025892-bloom-backend.ts (ts)
    • 1756987770157-bloom-backend.ts (ts)
    • partner-param.dto.ts (ts)
    • update-partner.dto.ts (ts)
    • zapier-auth.guard.ts (ts)
    • create-partner-admin.dto.ts (ts)
    • partner-admin.controller.ts (ts)
    • partner-feature.controller.spec.ts (ts)
    • partner-feature.controller.ts (ts)
    • resource.dto.ts (ts)
    • resource-user.dto.ts (ts)
    • service-user-profiles.module.ts (ts)
    • session-user.dto.ts (ts)
    • session-user.module.ts (ts)
    • subscription-param.dto.ts (ts)
    • create-user.dto.ts (ts)
    • user.controller.ts (ts)
    • user.module.ts (ts)
    • exceptions.filter.ts (ts)
    • webhook-create-event-log.dto.ts (ts)
    • app.e2e-spec.ts (ts)
    • mockedServices.ts (ts)
    • tsconfig.build.json (json)
    • bug_report.md (md)
    • labeler.yml (yml)
    • newrelic-release-tracking.yml (yml)
    • seed-local-db.sh (sh)
    • course.module.ts (ts)
    • course-partner.service.ts (ts)
    • partner.controller.ts (ts)
    • partner.service.ts (ts)
    • zapier-body.dto.ts (ts)
    • partner-access.module.ts (ts)
    • create-resource.dto.ts (ts)
    • update-resource-user.dto.ts (ts)
    • resource-user.controller.ts (ts)
    • therapy-session.controller.ts (ts)
    • therapy-session.service.spec.ts (ts)

    Loading code snippet…