This static site has been using the following technologies:
- react.js - frontend framework
- next.js - used as static site generator
- tailwindcss - utility-first CSS framework
- heroicons - a selected set of icons
- github actions - CI/CD
- tina - Content Management System
First, you have to make sure you have node.js along with npm installed. You can find more information on how to do it here.
Then, install all the dependencies by running:
npm install
Now you run it locally by executing the following command in the terminal
npm run dev
The deployment is totally automated and happens on every merge/push to main
branch, whether it happens directly through code or indirectly through Tina CMS.