production environment: https://ktrust-fullstack-test.fly.dev
staging environment: https://ktrust-fullstack-test-staging.fly.dev/
features:
Roles, Auth with cookie based sessions.
Admin can create, edit and delete users.
Users can view other users.
Techstack -
-
Remix - https://remix.run/ (no prior knowledge of remix)
-
Typescript
-
Tailwind.css
-
Cypress tests local or on deploy (both works)
-
Prisma.io - Next-generation Node.js and TypeScript ORM
-
MongoDB Atlas cluster with local development database and production/staging (sharing) database. (no local database needs to be configured.)
-
SSR
-
Protected routes.
-
CICD with Github Actions
- Docker for production only with Fly.io. (support versioning, rolebacks, monitoring, logs etc.)