in the past I used to use the Balsamiq to do visual thinking and UI/UX planning
Content CMS
Content processor
javascript key/value database that store the values in multiple directores where the key is used to calcula the partition dire / file name
-
[GitHub] c0d3r111/json.db.js - A flat key value json store
-
[GitHub] c0d3r111/kv.db - A simple node.js embedded key value database
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import * as React from 'react'; | |
| export interface ComponentNameProps { | |
| className?: string; | |
| // other properties | |
| } | |
| export const ComponentName: React.FunctionComponent<ComponentNameProps> = ({ className }) => { | |
| // internal logic | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import * as React from 'react'; | |
| import { useRouter } from 'next/router'; | |
| //----------------------------------------------------------------------------// | |
| const isBrowser = window !== undefined; | |
| type Gtag = (...args: any[]) => void; | |
| export interface IGoogleAnalyticsPageView { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Type level bubble sort algorithm | |
| // https://twitter.com/anuraghazra | |
| type BubbleSort< | |
| A extends any[], | |
| Curr extends number = A["length"] | |
| > = Curr extends 1 | |
| ? A | |
| : A extends [infer F, infer S, ...infer Rest] | |
| ? BubbleSort< |
useful tools to generate fake or do mock data
-
Random users - Generate random user profile pictures and names to use them as placeholders for your prototypes and design projects
The goal: Make the code editor get the expected types definitions while I'm coding
Good morning 🇺🇸 / Bom Dia 🇧🇷 / Buenos Dias 🇪🇸 / Bonjour 🇫🇷 / Buongiorno 🇮🇹 / Gudde Moien 🇱🇺 / Guten Morgen 🇩🇪 / Ohayōgozaimasu ( おはようございます ) 🇯🇵 / Zǎoshang hǎo ( 早上好 ) 🇨🇳