A full-stack, self-contained demo app with Svelte, Golang and SQLite
This is a Full-Stack, Self-Contained Shopping Demo App built using Svelte, Golang, and SQLite. It is a small and modern monolithic application that allows users to browse and add products to a shopping cart, view and checkout orders, and see order results. The backend of the app uses Golang and SQLite to create RESTful-like APIs for querying product data and writing order data. The project also includes a Dockerfile for containerization and supports DevContainer/CodeSpace for development.
To set up the local project for development, you will need the following prerequisites:
If you are a Windows user, you will also need to install GCC to compile the go-sqlite3 package. On Linux, you can install the build-essential package.
The Full-Stack, Self-Contained Shopping Demo App is a small and modern monolithic application built using Svelte, Golang, and SQLite. It allows users to browse and add products to a shopping cart, view and checkout orders, and see order results. The app utilizes SvelteKit for static site generation and creating backend APIs. While not intended as a practical template for real-world applications, this project serves as an experiment to build a self-contained full-stack application.