This project is a application that powers user interface of my website.
- Server side rendered React app which uses NextJS
- Written in TypeScript
- Written in TypeScript
- Uses styled-component for styling
- material-ui is used in combination with regular components
- Husky is used to ensure eslint and commitlint is run before each commit
- Uses conventional commit for commit lint rule
- Uses jest and enzyme for test
git clone {this repo}
npm install or yarn
npm run dev (or npm run start if you want to create production optimized build
visit localhost:3000
Key | Value | Note |
---|---|---|
NEXT_PUBLIC_EXE_CTX | String indicates execution enviornment | Required |
NEXT_PUBLIC_MINIKUBE_IP | IP address of minikube cluster | Required when running app in minikube |