hooks
hooks copied to clipboard
"Zero" Api / Type Safe / Fullstack Kit / Powerful Backend
Functional Fullstack Framework
"Zero" Api & Type Safe & Fullstack Kit & Powerful Backend
At Alibaba, 2800+ full-stack applications are developed based on Midway Hooks (2022.01)
English | 简体中文
✨ Features
- ☁️ Maximize productivity and developer experience, support fullstack development & API service
- ⚡️ Fullstack kit that supports React/Vue/Svelte... and more frameworks
- 🌈 "Zero" Api data layer, import functions from the backend to call the API directly, without the ajax glue layer
- ⛑️ Type safe, use the identical type definition from frontend to backend, detect errors in advance
- 🌍 Functional programming, using
Hooks
for frontend and backend - ⚙️ Support for
Webpack / Vite
based projects - ✈️ Deploy to Server or Serverless
- 🛡 Based on Midway, a powerful Node.js framework that supports enterprise-level application development
🔨 Preview
Backend(Midway Hooks) | Frontend(React) |
---|---|
|
|
🧩 Templates
Midway Hooks currently provide the following templates:
- Fullstack
- Serverless
- Api Server
You can create applications quickly with templates:
npx degit https://github.com/midwayjs/hooks/examples/<name>
For example, create a fullstack application with react:
npx degit https://github.com/midwayjs/hooks/examples/react
Contribute
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
We use yarn + lerna to manage the project.
- install dependencies
$ yarn
- build
$ yarn build
- watch
$ yarn watch
- test
$ yarn test
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Lxxyx 💻 🖋 🤔 👀 ⚠️ 📖 |
Gao Yang 💻 🖋 ⚠️ 📖 |
狼叔 📖 |
Eward 💻 |
Linbudu 📖 |
rojer 💻 |
Thetiso 📖 |
This project follows the all-contributors specification. Contributions of any kind welcome!
About
License
MIT