├── .env.sample ├── .eslintrc ├── .gitignore ├── README.md ├── next.config.js ├── package.json ├── pages ├── _app.js ├── admin.js ├── index.js └── login.js ├── public ├── favicon.ico └── vercel.svg ├── src ├── config │ └── firebase.config.js ├── hook │ ├── auth.js │ └── route.js ├── layout │ ├── AppLayout.js │ └── AuthStateChanged.js └── service │ └── AuthService.js ├── styles ├── Home.module.css └── globals.css └── yarn.lock /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | reactStrictMode: true, 3 | } 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/pages/admin.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/pages/index.js -------------------------------------------------------------------------------- /pages/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/pages/login.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/config/firebase.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/src/config/firebase.config.js -------------------------------------------------------------------------------- /src/hook/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/src/hook/auth.js -------------------------------------------------------------------------------- /src/hook/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/src/hook/route.js -------------------------------------------------------------------------------- /src/layout/AppLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/src/layout/AppLayout.js -------------------------------------------------------------------------------- /src/layout/AuthStateChanged.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/src/layout/AuthStateChanged.js -------------------------------------------------------------------------------- /src/service/AuthService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/src/service/AuthService.js -------------------------------------------------------------------------------- /styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/styles/Home.module.css -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/styles/globals.css -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chensokheng/next-firebase-boilerplate/HEAD/yarn.lock --------------------------------------------------------------------------------