Skip to content

IryArkhy/ufinance-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Контрольна робота. Варіант №3: Веб застосунок керування власним бюджетом

Запуск застосунку локально

Запуск застосунку локально неможливий без DATABASE_URL, JWT_SECRET, та CURRENCY_API_KEY - що є змінними оточення.

У випадку наявності значень цих змінних необхідно: Створити файл .env і додати відповідні змінні та їх значення.

На машині повинен бути вставновлений Node.js версії 16.15.0. Можна використати бібліотеку nvm для забезпечення цієї умови.

npm install 
npm run dev

Stack

Для створення додатку були використанні такі інструменти та API

  1. Node.js + Express.js (фреймворк для Node.js).
  2. TypeScript для забезпечення строгої типизації.
  3. Prisma - ORM для Node.js. Обрана тому, що код Prisma має прописані типи і прекрасно працює з TypeScript. Крім того, вона має багато адаптерів для різних баз данних.
  4. NoSQL база даних - MongoDB.
  5. Currency Conversion API. Придбаний базовий пакет, який забезпечує 15300 запитів на місяць.

Деплоймент

Веб сервіс був задеплоїний за допомогою Render.com