Skip to content

Commit

Permalink
Frontend: home, chat, login and navigation added.
Browse files Browse the repository at this point in the history
  • Loading branch information
h3nryc0ding committed Jan 5, 2024
1 parent 9c3fbe0 commit e99d3c9
Show file tree
Hide file tree
Showing 23 changed files with 774 additions and 358 deletions.
44 changes: 44 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,47 @@ sudo iptables-restore < /etc/iptables/rules.v4
```

[Credits](https://github.com/canonical/microk8s/issues/854#issuecomment-1716576495)

# Welcome

## What is this website about?

This website is a place where I test out new concepts and technologies that interest me. While I don't focus on the
visual or responsive part of the website, I do aim to learn as much as possible from each project.
## What is the technology stack?
Here are the base frameworks used for this:
- Backend: Spring Boot
- API: GraphQL
- Frontend: Sveltekit
In the lower section, you will find the packages or dependencies used.
## What's working?

Currently, this machine is running in the Oracle Cloud on an always-free VM. I set up a microk8s cluster which features:

- TLS certificate fetching via Let's Encrypt ACME
- SSR rendering with direct connection via service discovery
- Redis for temporary data
As full-stack features, there is currently only the live chat. There is definitely more to come.
## What's coming?

There is a lot of stuff planned for this.

Currently, the focus is set to:

- OAuth 2 via Spring
- Remote Kubernetes rollout without SSH

## Dependencies

- Backend
- Netflix DGS
- Frontend
- Houdini GraphQL
- Shadcn Svelte
2 changes: 2 additions & 0 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"@sveltejs/adapter-node": "^2.0.2",
"@sveltejs/kit": "^2.0.0",
"@sveltejs/vite-plugin-svelte": "^3.0.0",
"@tailwindcss/typography": "^0.5.10",
"@typescript-eslint/eslint-plugin": "^6.0.0",
"@typescript-eslint/parser": "^6.0.0",
"autoprefixer": "^10.4.16",
Expand Down Expand Up @@ -45,6 +46,7 @@
"clsx": "^2.0.0",
"graphql-ws": "^5.14.3",
"lucide-svelte": "^0.302.0",
"mode-watcher": "^0.1.2",
"tailwind-merge": "^2.2.0",
"tailwind-variants": "^0.1.19"
}
Expand Down
42 changes: 42 additions & 0 deletions frontend/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit e99d3c9

Please sign in to comment.