scala-webapp-template icon indicating copy to clipboard operation
scala-webapp-template copied to clipboard

A pragmatic skeleton to build web applications in Scala/Scala.js, including user registration, login, admin portal, and, deployments

Results 37 scala-webapp-template issues
Sort by recently updated
recently updated
newest added

See https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html#password-hashing-algorithms and https://brandur.org/fragments/password-hashing

It would be ideal if we can come up with a trick to get the landing page being SEO friendly, a possible alternative would be to keep such a page...

The current approach for invoking the backend API is somewhat annoying: 1. We have an ApiClient, while that's a trait, we just have a specific implementation, making it a class...

Hello again! AppBar.scala has `NavLinkButton`s for authenticated and unauthenticated states, and you pass in the path, link text, and onClick. But I don't see a way to override the default...

``` a@a-b:~/code/scala.js/scala-webapp-template$ sbt dev-web a@b:~/scala-webapp-template$ sbt dev-web Unrecognized VM option 'CMSClassUnloadingEnabled' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. copying runtime...

The goal is that our local environment is as similar to production as possible, we have been previously hit by some issues that can't be reproduced locally, for example: 1....

enhancement
good first issue

It would be nice to use fail2ban when a user fails many authentication attempts. What needs to be done: 1. Make sure that we log failed authentication/authorization attempts, ip address...

good first issue
help wanted
hacktoberfest

TOTP seems ideal to have - https://www.twilio.com/docs/glossary/totp

enhancement
good first issue

It would be nice to have a way to do social login easily, login with google could be a good start.

enhancement
good first issue

It is ideal to display the application versions (frontend, backend), we'll need UI changes + a new endpoint to expose those details.

good first issue