Технічне завдання та опис API тут
Цей проект був завантажений за допомогою Fastify-CLI.
Цей проект був побудований з Fastify та TypeScript.
Припустимо що ви перебуваєте в корені проекту, для запуску проекту, запустіть наступне у вашому терміналі:
$ docker build -t fastify_gses_btc_app .
$ docker run -p 5000:5000 fastify_gses_btc_app
Важливо: Потрібно обов'язково указувати параметр -p 5000:5000
щоб API ендпоінтами можна було користуватися.
Важливо: В рамках відбору до Genesis Software Engineer School, щоб передати необхідні настройки для запуску проекту в Docker (що є умовою конкурсу), мені довелось закомітити .env файл (що є неприпустимо в звичайних ситуаціях). В можливому майбутньому розвитку цього пет-проекту, я зміню env змінні.
В директорії проекту можна запускати:
Запускає попередньо скомпільований проект у JS у папці /dist/ в production mode.
Компілює і запускає сервер в production mode.
Компілює проект в JS
Компілює проект в JS у watch mode.
Запускає проєкт в development mode (в watch mode).
Запускає проєкт в development mode (без watch mode).
Форматує код та запускає лінтер.
Запускає unit тести.
Запускає integration тести.
Запускає e2e тести стороннього сервісу.
Запустіть http://localhost:5000 щоб побачити чи протестувати
To learn Fastify, check out the Fastify documentation.