├── .editorconfig ├── .firebaserc.example ├── .gitignore ├── LICENSE ├── README.md ├── firebase-config.json.example ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── generateFirebaseFiles.js ├── next-env.d.ts ├── package.json ├── src ├── assets │ ├── css │ │ ├── global.css │ │ └── reset.css │ └── lang │ │ └── ja.json ├── components │ ├── Dialog │ │ ├── AddProjectDialog.tsx │ │ └── AttendanceEditDialog.tsx │ ├── Form │ │ └── AttendanceButtons.tsx │ ├── Layout │ │ ├── Header.tsx │ │ └── Layout.tsx │ ├── List │ │ ├── ProjectList.tsx │ │ ├── WorkingCalendar │ │ │ ├── WorkingCalendar.tsx │ │ │ └── composables.ts │ │ └── WorkingHoursSummary.tsx │ ├── Utilities │ │ ├── MonthPicker.tsx │ │ └── Timer.tsx │ ├── context │ │ └── AuthContext.tsx │ └── namespace │ │ └── attendances │ │ └── Loading.tsx ├── helpers │ ├── FormHelper.ts │ ├── Formatter.ts │ └── WordManager.ts ├── interfaces │ ├── Attendance.ts │ ├── Form.ts │ ├── Project.d.ts │ ├── User.d.ts │ └── index.ts ├── pages │ ├── _app.tsx │ ├── index.tsx │ ├── login.tsx │ └── projects │ │ └── [id] │ │ └── attendances │ │ └── index.tsx ├── plugins │ ├── dayjs.ts │ └── firebase.ts └── resources │ ├── RepositoryFactory.ts │ └── repositories │ ├── AuthRepository.ts │ ├── MonthlyReportRepository.ts │ └── ProjectRepository.ts ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/.editorconfig -------------------------------------------------------------------------------- /.firebaserc.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/.firebaserc.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/README.md -------------------------------------------------------------------------------- /firebase-config.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/firebase-config.json.example -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/firebase.json -------------------------------------------------------------------------------- /firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/firestore.indexes.json -------------------------------------------------------------------------------- /firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/firestore.rules -------------------------------------------------------------------------------- /generateFirebaseFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/generateFirebaseFiles.js -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/package.json -------------------------------------------------------------------------------- /src/assets/css/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/assets/css/global.css -------------------------------------------------------------------------------- /src/assets/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/assets/css/reset.css -------------------------------------------------------------------------------- /src/assets/lang/ja.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/assets/lang/ja.json -------------------------------------------------------------------------------- /src/components/Dialog/AddProjectDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/Dialog/AddProjectDialog.tsx -------------------------------------------------------------------------------- /src/components/Dialog/AttendanceEditDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/Dialog/AttendanceEditDialog.tsx -------------------------------------------------------------------------------- /src/components/Form/AttendanceButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/Form/AttendanceButtons.tsx -------------------------------------------------------------------------------- /src/components/Layout/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/Layout/Header.tsx -------------------------------------------------------------------------------- /src/components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /src/components/List/ProjectList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/List/ProjectList.tsx -------------------------------------------------------------------------------- /src/components/List/WorkingCalendar/WorkingCalendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/List/WorkingCalendar/WorkingCalendar.tsx -------------------------------------------------------------------------------- /src/components/List/WorkingCalendar/composables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/List/WorkingCalendar/composables.ts -------------------------------------------------------------------------------- /src/components/List/WorkingHoursSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/List/WorkingHoursSummary.tsx -------------------------------------------------------------------------------- /src/components/Utilities/MonthPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/Utilities/MonthPicker.tsx -------------------------------------------------------------------------------- /src/components/Utilities/Timer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/Utilities/Timer.tsx -------------------------------------------------------------------------------- /src/components/context/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/context/AuthContext.tsx -------------------------------------------------------------------------------- /src/components/namespace/attendances/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/components/namespace/attendances/Loading.tsx -------------------------------------------------------------------------------- /src/helpers/FormHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/helpers/FormHelper.ts -------------------------------------------------------------------------------- /src/helpers/Formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/helpers/Formatter.ts -------------------------------------------------------------------------------- /src/helpers/WordManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/helpers/WordManager.ts -------------------------------------------------------------------------------- /src/interfaces/Attendance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/interfaces/Attendance.ts -------------------------------------------------------------------------------- /src/interfaces/Form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/interfaces/Form.ts -------------------------------------------------------------------------------- /src/interfaces/Project.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/interfaces/Project.d.ts -------------------------------------------------------------------------------- /src/interfaces/User.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/interfaces/User.d.ts -------------------------------------------------------------------------------- /src/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/interfaces/index.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/pages/login.tsx -------------------------------------------------------------------------------- /src/pages/projects/[id]/attendances/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/pages/projects/[id]/attendances/index.tsx -------------------------------------------------------------------------------- /src/plugins/dayjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/plugins/dayjs.ts -------------------------------------------------------------------------------- /src/plugins/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/plugins/firebase.ts -------------------------------------------------------------------------------- /src/resources/RepositoryFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/resources/RepositoryFactory.ts -------------------------------------------------------------------------------- /src/resources/repositories/AuthRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/resources/repositories/AuthRepository.ts -------------------------------------------------------------------------------- /src/resources/repositories/MonthlyReportRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/resources/repositories/MonthlyReportRepository.ts -------------------------------------------------------------------------------- /src/resources/repositories/ProjectRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/src/resources/repositories/ProjectRepository.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plusone-masaki/kintai/HEAD/yarn.lock --------------------------------------------------------------------------------