Skip to content

Instantly share code, notes, and snippets.

@sibelius
Created May 26, 2025 01:03
Show Gist options
  • Select an option

  • Save sibelius/b24d2317f945c7c99dcf3ce8990a3dd2 to your computer and use it in GitHub Desktop.

Select an option

Save sibelius/b24d2317f945c7c99dcf3ce8990a3dd2 to your computer and use it in GitHub Desktop.

Revisions

  1. sibelius created this gist May 26, 2025.
    21 changes: 21 additions & 0 deletions roadmap-crud-fullstack.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    ## 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