Запуск застосунку локально неможливий без DATABASE_URL, JWT_SECRET, та CURRENCY_API_KEY - що є змінними оточення.
У випадку наявності значень цих змінних необхідно: Створити файл .env і додати відповідні змінні та їх значення.
На машині повинен бути вставновлений Node.js версії 16.15.0. Можна використати бібліотеку nvm для забезпечення цієї умови.
npm install
npm run dev
Для створення додатку були використанні такі інструменти та API
- Node.js + Express.js (фреймворк для Node.js).
- TypeScript для забезпечення строгої типизації.
- Prisma - ORM для Node.js. Обрана тому, що код Prisma має прописані типи і прекрасно працює з TypeScript. Крім того, вона має багато адаптерів для різних баз данних.
- NoSQL база даних - MongoDB.
- Currency Conversion API. Придбаний базовий пакет, який забезпечує 15300 запитів на місяць.
Веб сервіс був задеплоїний за допомогою Render.com