This packages that are used to power this website are as follows:
- React with Next js.
- Graphql Frontend with @Apollo/client.
- Sass for styling all the React Components.
- React Markdown to render Markdown using GFM(Github Flavored Markdown) plugin.
- Typescript to strongly type out the code.
- GSAP and React Transition Group for any animations other than the hover animation.
- Hover animations are done by using CSS Animations.
- React Final form for form components and validation.
- Ngrok to get the backend running in a HTTPS protocal.
yarn dev
- is used to run next-dev
and ngrok
in a parallel manner.
yarn next-dev
- is used for starting the development server on a given port.
yarn dev-local
- Runs next-dev-local
and ngrok
in a parallel manner.
yarn next-dev-local
- Runs dev server on another port.
yarn build
- is ued for building out the whole project in production mode.
yarn test
- tests the project using jest.
yarn ngrok
- starts ngrok and forwards the port 1337(backend port) to ngrok https servers and creates a new next.config.js file each time it is called.
yarn generate
- Runs codegen. Codegen is a graphql scheme types generator for typescript.
yarn start
- Starts the production build.