Difference between create-redwood-app/template/web & api dirs and packages/web & api dirs?

Just wondering if someone could point out what the difference between:

redwood/packages/api
redwood/packages/web

and:

redwood/packages/create-redwood-app/template/api
redwood/packages/create-redwood-app/template/web

is, and what goes in each of the root package dir vs. create-redwood-app dir?

Hi @WebstackBuilder!

The redwood/packages/api and redwood/packages/web are where the package you import in your RedwoodJS project is.

Example :
import { FatalErrorBoundary } from '@redwoodjs/web'
Will find the file for that in
redwood/packages/web/src/components/FatalErrorBoundary.tsx

The redwood/packages/create-redwood-app/template/api and redwood/packages/create-redwood-app/template/web is all the structure and files to create a new RedwoodJS project with
yarn create redwood-app my-redwood-app

2 Likes

Thanks @simoncrypta!

This Contributing doc might help clarify as well, @WebstackBuilder:

2 Likes