![logo](.github/logo.png)
Useful tools for developer and people working in IT. [Have a look !](https://it-tools.tech).
## Functionalities and roadmap
Please check the [issues](https://github.com/CorentinTh/it-tools/issues) to see if some feature listed to be implemented.
You have an idea of a tool? Submit a [feature request](https://github.com/CorentinTh/it-tools/issues/new/choose)!
## Self host
Self host solutions for your homelab
**From docker hub:**
```sh
docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest
```
**From github packages:**
```sh
docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest
```
**Other solutions:**
- [Cloudron](https://www.cloudron.io/store/tech.ittools.cloudron.html)
- [Tipi](https://www.runtipi.io/docs/apps-available)
- [Unraid](https://unraid.net/community/apps?q=it-tools)
## Contribute
### Recommended IDE Setup
[VSCode](https://code.visualstudio.com/) with the following extensions:
- [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur)
- [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
- [i18n Ally](https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally)
with the following settings:
```json
{
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"i18n-ally.localesPaths": ["locales", "src/tools/*/locales"],
"i18n-ally.keystyle": "nested"
}
```
### Type Support for `.vue` Imports in TS
TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:
1. Disable the built-in TypeScript Extension
1. Run `Extensions: Show Built-in Extensions` from VSCode's command palette
2. Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
### Project Setup
```sh
pnpm install
```
### Compile and Hot-Reload for Development
```sh
pnpm dev
```
### Type-Check, Compile and Minify for Production
```sh
pnpm build
```
### Run Unit Tests with [Vitest](https://vitest.dev/)
```sh
pnpm test
```
### Lint with [ESLint](https://eslint.org/)
```sh
pnpm lint
```
### Create a new tool
To create a new tool, there is a script that generate the boilerplate of the new tool, simply run:
```sh
pnpm run script:create-new-tool my-tool-name
```
It will create a directory in `src/tools` with the correct files, and a the import in `src/tools/index.ts`. You will just need to add the imported tool in the proper category and develop the tool.
## Contributors
Big thanks to all the people who have already contributed!
[![contributors](https://contrib.rocks/image?repo=corentinth/it-tools)](https://github.com/corentinth/it-tools/graphs/contributors)
## Credits
Coded with ❤️ by [Corentin Thomasset](//corentin-thomasset.fr).
This project is continuously deployed using [vercel.com](https://vercel.com).
Contributor graph is generated using [contrib.rocks](https://contrib.rocks/preview?repo=corentinth/it-tools).
<a href="https://www.producthunt.com/posts/it-tools?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-it-tools" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=345793&theme=light" alt="IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>
<a href="https://www.producthunt.com/posts/it-tools?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-it-tools" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=345793&theme=light&period=daily" alt="IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54" /></a>
## License
This project is under the [GNU GPLv3](LICENSE).
没有合适的资源?快使用搜索试试~ 我知道了~
IT Tools工具箱:开发人员在线工具集合系统源码完整版
共454个文件
ts:250个
vue:133个
png:13个
2 下载量 11 浏览量
2023-12-23
15:36:26
上传
评论
收藏 1.61MB ZIP 举报
温馨提示
IT Tools工具箱:开发人员在线工具集合系统源码完整版
资源推荐
资源详情
资源评论
收起资源包目录
IT Tools工具箱:开发人员在线工具集合系统源码完整版 (454个子文件)
.eslintrc.cjs 646B
nginx.conf 172B
Dockerfile 490B
.dockerignore 58B
.gitignore 412B
404.html 4KB
index.html 3KB
favicon.ico 15KB
关注公众号省赚信息,免费开通三年会员.jpg 41KB
.eslintrc-auto-import.json 8KB
package.json 4KB
tsconfig.app.json 594B
tsconfig.json 198B
tsconfig.vitest.json 181B
tsconfig.vite-config.json 165B
extensions.json 123B
renovate.json 107B
vercel.json 88B
LICENSE 34KB
CHANGELOG.md 12KB
README.md 5KB
git-memo.content.md 960B
pull_request_template.md 865B
bug-report.md 705B
new-tool-request.md 468B
other-request.md 341B
tool-improvement.md 316B
create-tool.mjs 2KB
release.mjs 2KB
commits.mjs 2KB
changelog.mjs 586B
getLatestChangelog.mjs 208B
.nvmrc 8B
手机流量卡.png 918KB
banner.png 155KB
android-chrome-512x512.png 26KB
mstile-310x310.png 15KB
android-chrome-192x192.png 9KB
logo.png 8KB
mstile-310x150.png 7KB
mstile-150x150.png 7KB
mstile-144x144.png 7KB
apple-touch-icon.png 7KB
mstile-70x70.png 5KB
favicon-32x32.png 2KB
favicon-16x16.png 1KB
.prettierrc 106B
safari-pinned-tab.svg 5KB
n7m-icon.svg 982B
hero-gradient.svg 894B
component.ejs.t 286B
component.demo.ejs.t 153B
netlify.toml 64B
auto-imports.d.ts 65KB
components.d.ts 16KB
http-status-codes.constants.ts 13KB
date-time-converter.models.test.ts 8KB
index.ts 7KB
useQRCode.ts 5KB
c-input-text.test.ts 5KB
chmod-calculator.service.test.ts 4KB
base64.test.ts 4KB
otp.service.test.ts 4KB
jwt-parser.constants.ts 4KB
json-diff.models.ts 3KB
roman-numeral-converter.service.test.ts 3KB
otp.service.ts 3KB
lorem-ipsum-generator.service.ts 3KB
c-button.theme.ts 3KB
vite.config.ts 3KB
password-strength-analyser.service.ts 3KB
token-generator.service.test.ts 3KB
command-palette.store.ts 3KB
useMediaRecorder.ts 3KB
ipv4-range-expander.e2e.spec.ts 2KB
mac-adress-generator.models.test.ts 2KB
json-to-csv.service.test.ts 2KB
date-time-converter.models.ts 2KB
date-time-converter.e2e.spec.ts 2KB
tools.store.ts 2KB
ipv4-range-expander.service.ts 2KB
list-converter.models.test.ts 2KB
json-diff.models.test.ts 2KB
themes.ts 2KB
playwright.config.ts 2KB
iban-validator-and-parser.e2e.spec.ts 2KB
percentage-calculator.e2e.spec.ts 2KB
otp-code-generator.e2e.spec.ts 2KB
config.ts 2KB
password-strength-analyser.service.test.ts 2KB
base64.ts 2KB
validation.ts 2KB
ipv4-address-converter.service.test.ts 1KB
text-to-binary.models.test.ts 1KB
website.ts 1KB
jwt-parser.service.ts 1KB
json-diff.e2e.spec.ts 1KB
temperature-converter.models.ts 1KB
ipv4-range-expander.service.test.ts 1KB
color.models.test.ts 1KB
共 454 条
- 1
- 2
- 3
- 4
- 5
资源评论
行动之上
- 粉丝: 2067
- 资源: 928
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功