Setting up a Walking Skeleton

Overview


In this course, we are going to work on a handful of web applications. To support this, we start by setting up a walking skeleton.

A walking skeleton is a minimalistic version of a project that includes all of the key elements of the project, such as the client-side and server-side applications, the database, and so on, linking the key elements together.

The walking skeleton that we build will consist of a client-side application built with Svelte, a server-side application built with Deno, a PostgreSQL database, and end-to-end tests using Playwright. The walking skeleton will be containerized using Docker, allowing us to run the entire project in a consistent environment.

The structure of this part is as follows:

Finally, at the end of the part, there is a recap and feedback chapter that briefly summarizes the part.

Help us with research

0 / 10 points

Before getting started, please help us by participating in a research survey on the impostor phenomenon. The survey takes approximately 15 minutes to complete. You may answer the survey untruthfully, and when answering the survey, you may disallow using your responses as a part of the research.

Click here to take the survey

Once you have answered the survey, return here and paste in the code you receive at the end of the survey. Answering the survey also grants you a small amount of course points.