Web Media SSG Template
Skeet - TypeScript Serverless Framework
- Fast Development
- High Performance
- Global Scale
- Maintainable Code
- Strong SEO
- Next.js - SSG Framework
- React - UI Framework
- TypeScript - Type Check
- ESLint - Linter
- Prettier - Formatter
- Recoil - State Management
- Next i18next - i18n Translation
- Firebase - Hosting & Analytics
- Tailwind - CSS Framework
# Node version (using nodenv)
$ node -v
v18.16.0
# Install dependencies
$ yarn install --frozen-lockfile
# Run dev server (localhost:4200)
$ yarn dev
You need to login to Firebase to use Firebase Hosting to publish your media website.
# Install Firebase tools
$ npm i -g firebase-tools
# Login to Firebase to enable `yarn deploy` from local
$ firebase login
# Get FIREBASE_DEPLOY_TOKEN to use CI/CD
$ firebase login:ci
Needs to set Secrets on GitHub to work with GitHub Actions.
BING_API_KEY
FIREBASE_DEPLOY_TOKEN
Also you need the BING_API_KEY for .env to send sitemap when yarn deploy