diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..b73b370 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,23 @@ +image: node:22.13.0 + +pages: + before_script: + - npm install --global corepack@latest + - corepack enable + - corepack prepare pnpm@latest-10 --activate + - pnpm config set store-dir .pnpm-store + script: + - pnpm install + - pnpm run build + - cp -r dist/* public/ + artifacts: + paths: + - public + cache: + key: + files: + - pnpm-lock.yaml + paths: + - .pnpm-store + rules: + - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH diff --git a/README.md b/README.md index 5fc0306..3dc3fbf 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,19 @@ -# Rsbuild project +# firebase-auth-vue -## Setup +## JWT Авторизация с Firebase +[![Watch the video](https://img.youtube.com/vi/x43D8CGh31g/0.jpg)](https://www.youtube.com/watch?v=x43D8CGh31g) -Install the dependencies: +### Функционал +- Авторизация +- Перехваты запросов -```bash -pnpm install -``` -## Get started - -Start the dev server: - -```bash -pnpm dev -``` - -Build the app for production: - -```bash -pnpm build -``` - -Preview the production build locally: - -```bash -pnpm preview -``` +### Стек +- Vue 3 +- Pinia +- PrimeVue +- VueRouter +- Axios +- Firebase +- Rsbuild +- TypeScript