Add your description here
Project description
🥪 Sandwitches
Sandwiches so good, they haunt you!
✨ Overview
Sandwitches is a modern, recipe management platform built with Django 6.0. It is made as a hobby project for my girlfriend, who likes to make what I call "fancy" sandwiches (sandwiches that go beyond the Dutch normals), lucky to be me :). See wanted to have a way to advertise and share those sandwtiches with the family and so I started coding making it happen, in the hopes of getting more fancy sandwiches.
📥 Getting Started
Prerequisites
- Python 3.12+
- uv (recommended) or pip
Installation
-
Clone the repository:
git clone https://github.com/martynvdijke/sandwitches.git cd sandwitches
-
Sync dependencies:
uv sync -
Run migrations and collect static files:
uv run invoke setup-ci # Sets up environment variables uv run src/manage.py migrate uv run src/manage.py collectstatic --noinput
-
Start the development server:
uv run src/manage.py runserver
🧪 Testing & Quality
The project maintains high standards with over 80+ automated tests.
- Run tests:
uv run invoke tests - Linting:
uv run invoke linting - Type checking:
uv run invoke typecheck
Made with ❤️ for sandwich enthusiasts.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sandwitches-2.4.0.tar.gz.
File metadata
- Download URL: sandwitches-2.4.0.tar.gz
- Upload date:
- Size: 54.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15295ebfcfec256fdba3063b4c2534a0afc0757e5cddebd2de67a7b3b463c9ac
|
|
| MD5 |
b1c4bc93c57bfbbab537989c4b9896f6
|
|
| BLAKE2b-256 |
d8c68bf3135f921188ebed5fe8fa404eac455d4490aeecf3c7e6b6f0adc84ae3
|
File details
Details for the file sandwitches-2.4.0-py3-none-any.whl.
File metadata
- Download URL: sandwitches-2.4.0-py3-none-any.whl
- Upload date:
- Size: 91.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce0a500864258d4041ec6acb7211b029a13d60dcfba84d2855e2a47b928d3728
|
|
| MD5 |
aa48db4d53c18f69062806e6c00106a0
|
|
| BLAKE2b-256 |
b2aaca241ca76907b0eb998e51b5c7dbddcafe0bc387420e8925247d2cbfbc3e
|