Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sgoudham/website
Just a silly little guy living in a serious big world
https://github.com/sgoudham/website
catppuccin hacktoberfest k8s kubernetes nextjs personal-website tailwind-css typescript website
Last synced: 3 months ago
JSON representation
Just a silly little guy living in a serious big world
- Host: GitHub
- URL: https://github.com/sgoudham/website
- Owner: sgoudham
- License: mit
- Created: 2023-04-14T02:02:37.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-27T04:45:47.000Z (3 months ago)
- Last Synced: 2024-10-27T05:31:13.867Z (3 months ago)
- Topics: catppuccin, hacktoberfest, k8s, kubernetes, nextjs, personal-website, tailwind-css, typescript, website
- Language: TypeScript
- Homepage: https://goudham.com
- Size: 1.56 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
My Personal Website
✨ https://goudham.com ✨
Believe it or not, this is what I'd consider to be my first "project" involving modern front-end technologies. I don't
have much experience with the tech stack that I've chosen here or even front-end development in general.I hope this maybe, just maybe inspires someone else to just throw themselves into a project and have some fun along the
way :DAlso, _technically_, this is a **work-in-progress** but shh...
## Dependencies
- NodeJS 20
- Yarn
- **(Optional)** Container Orchestration Tool (e.g. Docker)If you're a ~~filthy~~ [Nix/NixOS](https://nixos.org/) user, you can take advantage of the [flake.nix](flake.nix) by
running `nix develop` to automatically get a shell with all the required dependencies.## Building
1. Install the required dependencies via `yarn`
```shell
yarn install
```2. Run the development server
```shell
yarn dev
```If you're a containers type of person, you can instead run the server via the
provided [Dockerfile](Dockerfile):```shell
yarn docker:preview # or yarn docker:release
```## Deployment
This is mostly for me when I revisit this godforsaken project in 7 months having forgotten everything :P
This repository has 2 workflow files:
- **[preview.yml](.github/workflows/preview.yml)** - This workflow is triggered on every pushed commit to the main branch.
- The website is built and deployed to docker hub as `sgoudham/website:preview`
- My server automatically pulls the latest image from the `preview` tag and deploys it under `https://preview.goudham.com`.
- **[release.yml](.github/workflows/release.yml)** - This workflow is triggered on any pushed tag.
- The website is built and deployed to docker hub as `sgoudham/website:`.
- My server automatically pulls the latest tag `` and deploys it under `https://goudham.com`.## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md)
## License
[MIT](LICENSE)