@leight/viv
Viv is the compilation of the best concepts and ideas in all packages created in Leight Core. This is all-in-one solution for full-stack development in Node.js.
Interesting libs
- Next.js
- Next.js
- Next.js
- ...
- React
- Next Auth
- Mantine UI
- Zod
- tRPC (with React Query)
ToC
Container
DI container support built on top of TSyringe
Context
React context client-side library. Some interesting stuff to simplify context development.
Source
Source is a collection of libraries used to build data sources with standardized way to query, sort and page data.
- cursor - cursor (paging) support
- filter - filtering support
- query - general shape of Query for Source
- sort - general shape of Sort
- source - common Source stuff (API)
- source-server - server-side Source common stuff
File
File support, storing and management.
- file - common stuff (API)
- file-client - client-side file stuff (uploader, ...)
- file-server - server-side file stuff (backend)
Import
Utilities for supporting imports
- import - API for imports
- import-server - server-side common import stuff
- xlsx-import - API for XLSX import support
- xlsx-import-client - client-side XLSX import stuff
- xlsx-import-server - XLSX import backend support
Utils
Utility packages, may be useful
- eslint-config-eslint - eslint configuration used inside this project
- tsconfig - shared tsconfig for this project, may by useful outside
- utils - common utils, safe to use on client/server
- utils-client - client-side only utilities
- utils-server - server-side only utilities
- winston - some winston stuff