This is an exercise project for me to work with various technologies used at Leukeleu. It's a webapp which can be used to create and view the daily orders of sandwiches sent to a local sandwich shop.
The frontend is completely separate from the backend and build using Vue3 and Nuxt3. It fetches all dynamic content from the backend API. It can be deployed as a traditional SPA hosted using a NodeJS server, be rendered on the server using a NodeJS server or be pre-rendered at build time and hosted staticly using any web server.
The about page is created from a markdown file in this repository using a Nuxt Content V2 while the sandwich pages are created from the Wagtail backend.
The backend uses Django and contains two applications:
- 'api' for the orders which uses Django rest framework
- 'sandwiches' for the database of available sandwiches which uses headless Wagtail as CMS
- The project does not use the file structure generally used by Leukeleu.
Core is not a very descriptive name for a django app.