Preskočiť na hlavný obsah

Štartovacia súprava pripravená na výrobu

Posielajte rýchlejšie s Addie Boilerplate

Kompletný kompletný základ s overením, platbami, správcovskými nástrojmi a ďalšími – takže preskočíte inštalatérske práce a začnete budovať to, na čom záleží.

Čo je zahrnuté

Všetko, čo potrebujete na spustenie produkčnej webovej aplikácie – už zapojené, otestované a zdokumentované.

🔐

Autentifikácia a používatelia

Email/password prihlásenie, registrácia, overenie e-mailu, reset hesla, dva typy účtov (používateľ a správca), správa relácie a reCAPTCHA v3.

🛡️

Admin Dashboard

Samostatná oblasť správy s kartami so štatistikami, prehliadačom živých záznamov, správou používateľov CRUD, prepínačmi nastavení lokality a riadením prístupu na základe rolí.

💳

Stripe Payments

Relácie pokladne, predplatné, fakturačný portál, webhooky s overením podpisu a sledovanie objednávok – všetko voliteľné, funguje bez konfigurácie.

📧

landing.featureEmailTitle

landing.featureEmailDesc

📁

Nahrávanie súborov

Úložisko kompatibilné s S3 (DigitalOcean Spaces), zoznam povolených formátov obrázkov, zabezpečené názvy súborov, obmedzenie rýchlosti a záloha v pamäti pre vývojárov.

🔌

REST API & Swagger

Externé API chránené tokenmi s automaticky generovanými dokumentmi používateľského rozhrania Swagger. Samostatná interná vrstva AJAX pre hovory prehliadača. Prepínateľné na /off.

🔒

Zabezpečenie posilnené

Helma CSP, CSRF na všetkých formulároch, presadzovanie HTTPS, obmedzenie rýchlosti na každom koncovom bode, bcrypt hash a žiadne vymenovanie používateľov.

📊

Logovanie a monitorovanie

Pino štruktúrované protokolovanie, databázový protokolový kanál s administrátorským prehliadačom a produkčná diagnostika.

🌍

Internacionalizácia a používateľské rozhranie

Súborový i18n s prepínaním jazykov, tmavým režimom, responzívnym ovládacím panelom Tailwind CSS, upozorneniami na toasty a rozloženiami s oddelenými rolami.

Ako to funguje

Od klonovania po produkciu v troch krokoch.

1

Klonovať a konfigurovať

Rozdeľte repo, skopírujte.env.example, vyplňte svoje kľúče. Služby, ktoré nenakonfigurujete, sa ticho preskočia – nič sa nepreruší.

2

Zostavte si svoje funkcie

Nástroje na overenie, platby, e-mail, nahrávanie a správu sú pripravené na použitie. Importujte službu, zavolajte funkciu – nie je potrebná žiadna kabeláž.

3

Nasadiť

Pripravené na štandardné nasadenie Node.js s produkčným Helmetom, HTTPS a úložiskom relácií MongoDB. Testované s Jest. Môžete nasadzovať.

Postavené s

Node.js · Express · MongoDB · Handlebars · Tailwind CSS · Stripe · Passport.js · Pino