Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transition from Svelte to Sveltekit #2

Closed
KnightChaser opened this issue Jun 23, 2024 · 3 comments · Fixed by #4
Closed

Transition from Svelte to Sveltekit #2

KnightChaser opened this issue Jun 23, 2024 · 3 comments · Fixed by #4
Assignees

Comments

@KnightChaser
Copy link
Owner

KnightChaser commented Jun 23, 2024

Since KCX was designed as a multi-page web application, using Sveltekit rather than Svelte is highly encouraged. However, when I was making this website while learning Svelte and other modern web frameworks for the first time, I just used Svelte and developed like no one could stop me while not knowing which consequences would emerge for me.

It's time to pay off.

  • Separate frontend and backend stuff in a separate folder (completed)
  • Move the frontend framework Svelte to Sveltekit
  • Remove svelte-spa-router stuff, readjust the route (To use Sveltekit routing)
  • Inspect and modify all utility Svelte/JavaScript files while removing legacy and inefficient components
  • Move the styling components from Flowbite to Svelte-Flowbite

Additional thing

  • Email verification when signing in
  • Captcha(automatic or invisible)
  • User management page(change password, email, profile pictures, etc...)
@KnightChaser KnightChaser self-assigned this Jun 23, 2024
@KnightChaser
Copy link
Owner Author

While transitioning to Sveltekit, the website service design will be refurbished while using Svletekit. Note that countup.js and its extension plugin odometer_countup, which provides some fancy number counting animation seem to be unavailable in Sveltekit, so removed. (Further, I'm willing to add it after stabilization, even if I have to use alternative.)

KnightChaser added a commit that referenced this issue Jun 23, 2024
Except for the asset tracking page because it's related to the exchange site

(Progress of solving issues #2)
@KnightChaser KnightChaser pinned this issue Jun 23, 2024
@KnightChaser
Copy link
Owner Author

KnightChaser commented Jun 24, 2024

It looks like AWS Lightsail is excessively expensive. I'd rather use cheaper VPC services providing almost the same server usage experiences such as Hetzner Cloud, which is based in Germany. Moving the website hosting company is also my consideration and I expect this will be done at the final step after service development stabilization.

@KnightChaser
Copy link
Owner Author

image

I hope there will be some floating popovers such as Twitter when the user hovers a row in the leaderboard... for fancy purposes. Such as

  • User profile picture
  • Username
  • User status (customizable quote) - Be aware that user DB table schema should be expanded
  • The fund gap between +1 / -1 ranked user

@KnightChaser KnightChaser linked a pull request Aug 13, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant