2title = "Full-Stack Walkthrough"
5template = "sections/docs/chapters.html"
6insert_anchor_links = "right"
9#### [1. Introduction](/docs/userspace/gall-2/1-intro)
11An overview of the guide and table of contents.
13#### [2. Types](/docs/userspace/gall-2/2-types)
15Creating the `/sur` structure file for our `%journal` agent.
17#### [3. Agent](/docs/userspace/gall-2/3-agent)
19Creating the `%journal` agent itself.
21#### [4. JSON](/docs/userspace/gall-2/5-json)
23Writing a library to convert between our agent's marks and JSON. This lets our
24React front-end poke our agent, and our agent send updates back to it.
26#### [5. Marks](/docs/userspace/gall-2/4-marks)
28Creating the mark files for the pokes our agent takes and updates it sends out.
30#### [6. Eyre](/docs/userspace/gall-2/6-eyre)
32A brief overview of how the webserver vane Eyre works.
34#### [7. React App Setup](/docs/userspace/gall-2/7-react-setup)
36Creating a new React app, installing the required packages, and setting up some
37basic things for our front-end.
39#### [8. React App Logic](/docs/userspace/gall-2/8-http-api)
41Analysing the core logic of our React app, with particular focus on using
42methods of the `Urbit` class from `@urbit/http-api` to communicate with our
45#### [9. Desk and Glob](/docs/userspace/gall-2/9-web-scries)
47Building and "globbing" our front-end, and putting together a desk for
50#### [10. Summary](/docs/userspace/gall-2/10-final)
52Some final comments and additional resources.
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list