UAB Baltic Amadeus challenge for wannabe drupalists.
- Sukurti skaičiuoklę pagal pateiktą xls failą;
- Pradinės reikšmės turi būti konfigūruojamos;
- Laukelių pavadinimai taip pat turi būti konfigūruojami/verčiami (EN/LT);
- Ateityje, pridėjus naują kalbą svetainėje, turi atsirasti ir visi nustatymų laukai šiai kalbai;
- Pradiniai nustatymai turi atkeliauti kartu su nauju moduliu;
- Skaičiuoklė turi būti pasiekiama ir kaip puslapis, ir kaip blokas;
- Skaičiavimai turi būti atliekami serverio lygmenyje (po “Form submit”), ne JS;
- Vartotojo skaičiavimai turi būti loginami;
- Skaičiavimams turi būti panaudotas Drupal servisas;
- Įvesties laukeliai turi būti validuojami;
- Papildomai tūri būti sukurtas WEB servisas (REST), kuriam perdavus “Enter Values” reikšmes, būtų gražinamos “Loan Summary” reikšmės;
- Drupal versija: 8.5;
- Dizainas: Drupal bartik tema arba bootstrap.
Module supports both Drupal 8 and Drupal 9.
PHP 7.4 or higher is required.
Docker and Docker Compose suggested trying the module.
Clone repository and run: docker-compose up -d
Open in the browser:
http://localhost:9000
REST API usage example:
http://localhost:9000/api/loan-calc?_format=json
&loan_amount=50000
&interest_rate=3
&loan_years=10
&num_pmt_per_year=12
&loan_start=2014-01-01
&scheduled_extra_payments=100