mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
4708c0f779
* feat: billing client * feat: subscribe workspace default impl * feat: added create subscription * feat: add get workspace subs * feat: added subscription cancellation * feat: add workspace limits api * fix: update client api * feat: user billing portal * feat: billing UI (#5455) * feat: plan ui * feat: billing ui * feat: settings plan comparison dialog * feat: complete plan+billing ui * feat: backend integration * chore: cleaning * chore: fixes after merge * fix: dependency issue * feat: added subscription plan cancellation information * feat: subscription callback + canceled date * feat: put behind feature flag * feat: downgrade/upgrade dialogs * feat: update limit error codes * fix: billing refresh + downgrade dialog * fix: some minor improvements to settings * chore: use patch for client-api in tauri * fix: add shared-entity to patch * fix: compile * ci: try to add back maximize build space step * test: increase timeout in failing test --------- Co-authored-by: Zack Fu Zi Xiang <speed2exe@live.com.sg> |
||
---|---|---|
.. | ||
public | ||
src | ||
wasm-libs | ||
.eslintignore | ||
.eslintrc.cjs | ||
.gitignore | ||
.prettierignore | ||
.prettierrc.cjs | ||
index.html | ||
package.json | ||
pnpm-lock.yaml | ||
README.md | ||
tsconfig.json | ||
tsconfig.node.json | ||
vite.config.ts |
AppFlowy Web Project
Installation
cd appflowy-web
# Install dependencies
rm -rf node_modules && pnpm install
Running the app
# development
pnpm run dev
# production mode
pnpm run build
# generate wasm
pnpm run wasm
Run tests in Chrome
Before executing the test, you need to install the Chrome Driver. If you are using a Mac, you can easily install it using Homebrew.
brew install chromedriver
Go to frontend/appflowy_web/wasm-libs
and run:
wasm-pack test --chrome
Run tests in headless Chrome
wasm-pack test --headless --chrome