-
Couldn't load subscription status.
- Fork 3
The stack
nodeexx edited this page Jan 14, 2024
·
18 revisions
- Domain hosting: Hover.com
- CI/CD: GitHub Actions + Northflank Pipelines
- Deployment: Northflank Deployment services
- Docker registry: None (its possible to access images built by Northflank Build services)
- IDE: Visual Studio Code
Check package.json for specific used library/framework versions.
-
Programming language:
- App: TypeScript
- Scripts: JavaScript with JSDoc for complex, Bash for simple ones
-
Runtime: Node.js
-
asdfRuntime Version Manager for switching between Node.js versions
-
- Package management: NPM
-
Authentication: Lucia-auth
- Session ID stored in a Cookie
- Google Sign-in
- Data validation: Zod
-
FE/BE communication: SvelteKit-specific
-
loadfunctions for getting data - Form actions for mutating data
-
-
Unit testing: Vitest
- Wallaby.js used for speeding up unit test writing
-
E2E testing: Playwright
-
git-secretfiles with secrets needed for running those tests in CI
-
- Process management: Docker + Northflank Deployment services
-
Database: PostgreSQL
- Local development: Official Docker image
- Deployment: Northflank PostgreSQL addon
- Database communication: Prisma
-
API testing: Playwright API testing
-
git-secretfiles with secrets needed for running those tests in CI
-
- Styling: PostCSS + Tailwind CSS
- Component library: Skeleton
-
Icon libraries: Font Awesome icons via
unplugin-iconspackage - Fonts: custom Google Fonts
- Form management: SuperForms
- Component testing: Vitest + Svelte Testing Library
See The C4 model for visualising software architecture for more details regarding this diagram type.