Browinee / job-pair-nuxt3

在 Job Pair 不論求職找工作或徵才找人,是以企業文化、管理模式、人際風格等雙方的軟性需求進行演算,提供團隊適配度給雙方參考。跳脫僅能以地區、薪資、職務類別、產業等資訊評估職缺;或人選的性別、年齡、學歷等表象資訊,為雙方配對能合作的人才與工作。

Home Page:https://job-pair.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Job Pair 開源計畫

Job Pair Logo

在本機開啟的步驟

  1. 切換到development分支
  2. 安裝套件
npm install
npm run dev
  1. 完成,如有問題請line: chuian1212

程式碼規範

  1. Nuxt 資料夾規範 (https://v3.nuxtjs.org/guide/concepts/auto-imports)
  2. Atomic Design (https://bradfrost.com/blog/post/atomic-web-design/)
  3. BEM (變體) (https://getbem.com/)

技術棧

套件名稱 說明
Nuxt3 基於Vue+Nitro+Vite的SSR框架
-- vue Vue
-- vue-router Vue Router
-- @pinia/nuxt Nuxt的Pinia狀態管理
JS相關套件 Vue的狀態管理
-- axios 連線用的模組
-- buffer 處理File&Blob用
-- firebase Google Firebase
-- firebase-admin 使用Nitro發布於Firebase Hosting時需要
-- firebase-functions 使用Nitro發布於Firebase Hosting時需要
-- firebaseui 現成的登入模組,支援第三方登入
-- Fuze.js 模糊搜索
-- Mitt 基於原生JS的Event Bus,避免甚麼鬼都記錄在pinia
UI相關套件
-- @glidejs/glide 基於原生JS的輕量套件
-- bootstrap Bootstrap
-- ckeditor5-custom-build Rich Text Editor
-- flatpickr 基於原生JS的輕量套件
-- Minidenticons 生成隨機聊天室的頭像用 (Deprecated)
-- nouislider 基於原生JS的輕量套件
-- sweetalert2 基於原生JS的輕量套件
-- sass scss preprocessor

發布須知

  1. 安裝 Firebase CLI (https://firebase.tools/bin/win/instant/latest)
  2. 安裝 firebase-tools (https://www.npmjs.com/package/firebase-tools)
  3. 切換到正確的分支
  4. 避免Windows權限問題 (firebase/firebase-tools#1627)

常用Firebase指令

firebase projects:list
firebase use

發布用指令

firebase use --add job-pair-taiwan-prd
npm run build
npm run deploy

刪除node_moduels

rmdir  .\node_modules\

Firebase相關

配置標頭 (https://firebase.google.com/docs/hosting/full-config#headers)

About

在 Job Pair 不論求職找工作或徵才找人,是以企業文化、管理模式、人際風格等雙方的軟性需求進行演算,提供團隊適配度給雙方參考。跳脫僅能以地區、薪資、職務類別、產業等資訊評估職缺;或人選的性別、年齡、學歷等表象資訊,為雙方配對能合作的人才與工作。

https://job-pair.com/


Languages

Language:Vue 89.6%Language:JavaScript 8.7%Language:SCSS 1.6%Language:CSS 0.0%