Skip to content

Instantly share code, notes, and snippets.

@sibelius
Created May 26, 2025 01:03
Show Gist options
  • Save sibelius/b24d2317f945c7c99dcf3ce8990a3dd2 to your computer and use it in GitHub Desktop.
Save sibelius/b24d2317f945c7c99dcf3ce8990a3dd2 to your computer and use it in GitHub Desktop.
roadmap crud fullstack

Backend

  • create a node boilerplate
  • create a data model (sql table or nosql collection)
  • create endpoints using koa (POST, PATCH, GET, DELETE)
  • expose data model in these endpoints
  • dockerfile to create a docker image
  • deploy in a vps using docker compose, or using k8s deployment + service
  • add integration tests using supertest
  • create a basic login/auth using email + pwd bcrypt

Frontend

  • create a react boilerplate (nextjs or react-router)
  • create a form to create an item
  • create a form to edit an item
  • create a button to delete an item
  • create a table to list items
  • create login/auth workflow (login, reset pwd)
  • add integration tests with testing library
  • deploy to a CDN
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment