Full stack boilerplate with Next.js, Prisma, Tailwind, TypeScript, Docker, Postgres, documentation, frontend and backend unit and integration tests with Jest, Cypress end-to-end tests, Github Actions CI/CD workflows, and production deployment with Traefik and Docker.
Describe the bug
If I create a user with username = users, the /users page breaks.
To Reproduce
Create a new account with username = users
Log in with that account
Navigate to the /users page
You will encounter an error page.
Expected behavior
The user should not be allowed to create a user with username = user, or the page routing should be nested one layer further, like /users/[username]. Using the same level for both dynamic and static routes is risky as shown above.
Screenshots
Environment (please complete the following information):
Development or production app environment
Browser [e.g. chrome v60.12.0, safari 10.1]
OS: [e.g. iOS, Windows x64] (if applicable)
node version (if applicable)
Additional context
Add any other context about the problem here.
Describe the bug If I create a user with username =
users
, the/users
page breaks.To Reproduce
users
/users
pageExpected behavior The user should not be allowed to create a user with username =
user
, or the page routing should be nested one layer further, like/users/[username]
. Using the same level for both dynamic and static routes is risky as shown above.Screenshots
Environment (please complete the following information):
Additional context Add any other context about the problem here.