on 4fdc19d help sign in
52 lines 1.5 kB history raw
1+++
2title = "Full-Stack Walkthrough"
3weight = 10
4sort_by = "weight"
5template = "sections/docs/chapters.html"
6insert_anchor_links = "right"
7+++
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
43agent.
45#### [9. Desk and Glob](/docs/userspace/gall-2/9-web-scries)
47Building and "globbing" our front-end, and putting together a desk for
48distribution.
50#### [10. Summary](/docs/userspace/gall-2/10-final)
52Some final comments and additional resources.