Skip to content

soartec-lab/remix-go-spa

Repository files navigation

remix-go-spa

modern SPA application with remix and Go

Stacks

Frontend

Language

  • Typescript

Core library / Framework

  • React
  • Remix

use SPA mode

form controle

  • react-hook-form
  • zod

zod schema is auto generated by orval

Data Fetcher

  • SWR

SWR hooks is auto generated by orval

UI component

  • radix-ui/themes
  • shadcn/ui

use Tailwind CSS

Testing

  • Bun test
  • React Testing Library
  • MSW
  • Faker.js

MSW mock definition with using Faker.js is generated by orval.

Linter

  • Biome

JavaScript Runtime

  • Bun.js

use workspace

Build tool

  • Vite

Backend

Language

  • Go

Framework

  • Gin Web Framework

routes is auto generated by oapi-codegen

O/R mapper

  • GORM

RDBMS

  • MySQL

DB schema manager

  • golang-migrate

API schema / code generator

  • OpenAPI
  • orval
  • oapi-codegen