Giter Site home page Giter Site logo

templiteer-replica's Introduction

Templiteer


Backend для сервиса хранения сниппетов кода.

Requirements:


Node.js 18.14

Yarn

Docker & Docker-compose

TL;DR


Старт приложения для разработки

cp .env.example .env

docker-compose --file docker-compose.dev.yml up 

yarn

yarn build && yarn start:prod 
(или)
yarn start:dev

Запуск тестов

yarn test (юниты)
yarn test:e2e (интеграционные)

Commands


Команды для запуска описаны в package.json. Команды вызываются через yarn ${command}

  • build: собрать приложение, результат в /dist
  • start:dev: запустить в дев-режиме
  • start:debug: запустить в дев-режиме с дебаггером
  • start:prod: запустить собранное приложение. Обычно употребляется вместе с build
  • lint: запустить линтер
  • lint:fix: запустить линтер с исправлением ошибок
  • migration:run: запустить миграции. Подробнее о миграциях
  • migration:revert: откатить последнюю миграцию
  • migration:generate: автоматически генерирует новую миграцию из разницы схем
  • migration:create: создает новую пустую миграцию
  • test: запуск юнит-тестов
  • test:watch: запуск юнит-тестов с вотчером
  • test:cov: запуск юнит-тестов с подсчетом покрытия
  • test:debug: запуск юнит-тестов с дебаггером
  • test:e2e: запуск интеграционных тестов
  • test:e2e:debugger: запуск интеграционных тестов с дебаггером

Config


ПО конфигурируется с помощью env-файлов.

Пример файла лежит в .env.example.

Templiteer при старте подгружает переменные из .env файла, тесты подгружают .env-test

templiteer-replica's People

Contributors

viverov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.