Skip to content

Useful/essential packages you need when play with the real-life production app

License

Notifications You must be signed in to change notification settings

techmely/essential-packages

Repository files navigation

Techmely Essential Packages

Logo

Make your dreams come true easier with Techmely

The essential packages to help you start your SAAS, product in a day!. It's safe, performance and FREE! Start this if you can!
Learn more »

Discord · Website · Issues

Join Techmely Discord Uptime Github Stars License Commits-per-month


Opinionated collection of helpful Rust/Dart/TypeScript utils which we use on the real world applications


Goals of project

  • Typescript support
  • Tree-shaking
  • Have no dependencies as possible
  • High performance(Design with modular in mind - minimal, readable and well thought out API)
  • Full tested with the code coverage 100%
  • Documentation

Features

Typescript Lib

Project Features
@techmely/auth 📦 # Techmely auth's utils solutions
@techmely/utils 📦 Tree-shakable ESM Unit Test coverage 80%
@techmely/reset-css The customize reset css with the minimal config work for every modern browsers
@techmely/vike-react React integration for Vike of Techmely Version
@techmely/vike-react-query ReactQuery integration for Vike of Techmely Version
@techmely/cache Cache layer for all runtime. Memory, Zone CF, redis cache
@techmely/logger Logger for all runtime: Console, Axiom, Pino
@techmely/metrics Metrics with axiom
@techmely/rate-limit Rate limit for all runtime: Console, Axiom
@techmely/usage-limit Usage limit for all runtime: Currently only Cloudflare
@techmely/nuxt-partytown Integrate with Partytown easy on Nuxt 3
@techmely/nuxt-pinia-persist Integrate with Pinia easy on Nuxt 3
@techmely/vue-pinia-persist Persist store like Redux, but for Vue

Install to use in your project

You just need to change the postfix of project like utils, reset-css, vue-partytown...

Example:

npm i --save-dev @techmely/utils
yarn add @techmely/utils
pnpm add @techmely/utils
bun add @techmely/utils

How to contributes

  1. Run yarn to install all dependencies

  2. Install VsCode Extension: Rome

  3. CRUD feature and do not forget to add unit test for them

    • Remember add typing for all functions
  4. Create the pull request --> Please request me for review code

  5. After Techmely Team approved PR --> Merge to main --> CI/CD automation release new version

License

MIT © TechMeLy