[Live Preview](https://bank{ "name": "ai-powered-fintech-platform", "version": "1.0.0", "description": "A comprehensive AI-powered fintech platform with advanced features and utilities", "main": "src/main.js", "scripts": { "start": "node src/main.js", "dev": "nodemon src/main.js", "test": "jest", "lint": "eslint src//*.js", "format": "prettier --write src//.js", "build": "babel src -d dist", "generate": "node generate_project.py" }, "private": true, "type": "module", "engines": { "node": ">=14.0.0" }, "keywords": [ "ai", "fintech", "banking", "payments", "cryptocurrency", "analytics", "machine learning" ], "author": "", "license": "ISC", "dependencies": { "@azure/openai": "^1.0.0-beta.6", "@octokit/rest": "^20.0.1", "@stripe/stripe-js": "^1.47.0", "aws-sdk": "^2.1463.0", "axios": "^1.5.0", "ccxt": "^3.1.33", "config": "^3.3.9", "crypto-js": "^4.1.1", "currency-symbol-map": "^5.1.0", "discord.js": "^14.13.0", "dotenv": "^16.3.1", "express": "^4.18.2", "googleapis": "^119.0.0", "moment": "^2.29.4", "mongoose": "^7.2.2", "openai": "^4.10.0", "plaid": "^12.6.0", "stripe": "^12.7.0", "winston": "^3.8.2" }, "devDependencies": { "@babel/cli": "^7.22.5", "@babel/core": "^7.22.5", "@babel/preset-env": "^7.22.5", "babel-jest": "^29.5.0", "eslint": "^8.40.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.27.5", "jest": "^29.5.0", "nodemon": "^2.0.22", "prettier": "^2.8.8" } }) | Swagger Documentation | [Contact the developer](mailto:contact@{ "name": "ai-powered-fintech-platform", "version": "1.0.0", "description": "A comprehensive AI-powered fintech platform with advanced features and utilities", "main": "src/main.js", "scripts": { "start": "node src/main.js", "dev": "nodemon src/main.js", "test": "jest", "lint": "eslint src/**/.js", "format": "prettier --write src/**/*.js", "build": "babel src -d dist", "generate": "node generate_project.py" }, "private": true, "type": "module", "engines": { "node": ">=14.0.0" }, "keywords": [ "ai", "fintech", "banking", "payments", "cryptocurrency", "analytics", "machine learning" ], "author": "", "license": "ISC", "dependencies": { "@azure/openai": "^1.0.0-beta.6", "@octokit/rest": "^20.0.1", "@stripe/stripe-js": "^1.47.0", "aws-sdk": "^2.1463.0", "axios": "^1.5.0", "ccxt": "^3.1.33", "config": "^3.3.9", "crypto-js": "^4.1.1", "currency-symbol-map": "^5.1.0", "discord.js": "^14.13.0", "dotenv": "^16.3.1", "express": "^4.18.2", "googleapis": "^119.0.0", "moment": "^2.29.4", "mongoose": "^7.2.2", "openai": "^4.10.0", "plaid": "^12.6.0", "stripe": "^12.7.0", "winston": "^3.8.2" }, "devDependencies": { "@babel/cli": "^7.22.5", "@babel/core": "^7.22.5", "@babel/preset-env": "^7.22.5", "babel-jest": "^29.5.0", "eslint": "^8.40.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.27.5", "jest": "^29.5.0", "nodemon": "^2.0.22", "prettier": "^2.8.8" } })
- The current account balance is calculated based on the SQL operation (Double-entry bookkeeping)
- Internalization of the application for three languages: English, German and Polish
- Support for multiple currencies with the current rate supplied from an external server via API
- Application programmed according to the correct design patterns and principle, i.e. SOLID, DRY and KISS
- Software supports PWA, it is adapted to all modern browsers and mobile devices (RWD)
- Implementation of Google Analytics along with the Cookie Consent according to the GDPR
- TypeScript, Node.js, Nest.js, REST API, PostgreSQL and Swagger Documentation
# 1. Install the required dependencies
yarn
# 2. Rename the .env.example filename to .env and set your local variables
mv .env.example .env
# 3. Start the server with the backend application
yarn start