From d137ad61f01efde4556317abd1a7daa5e3951e97 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= <tlovinator@gmail.com>
Date: Sun, 13 Apr 2025 14:26:06 +0200
Subject: [PATCH] Refactor README

---
 README.md | 39 ++++++++-------------------------------
 1 file changed, 8 insertions(+), 31 deletions(-)

diff --git a/README.md b/README.md
index 1c4fa23..abc92ae 100644
--- a/README.md
+++ b/README.md
@@ -7,38 +7,15 @@ Get notified when a new drop is available on Twitch
 - [Python 3.13](https://www.python.org/downloads/) is required to run this project.
 
 ```bash
-# Create and activate a virtual environment.
-python -m venv .venv
-source .venv/bin/activate
-
-# Remember to run `source .venv/bin/activate` before running the following commands:
-# You will need to run this command every time you open a new terminal.
-# VSCode will automatically activate the virtual environment if you have the Python extension installed.
-
-# Install dependencies.
-pip install -r requirements.txt
-pip install -r requirements-dev.txt
+uv sync
 
 # Run the following to get passwords for the .env file.
-python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
+uv run python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
 
-# Rename .env.example to .env and fill in the required values.
-# Only DJANGO_SECRET_KEY is required to run the server.
-# EMAIL_HOST_USER, EMAIL_HOST_PASSWORD and DISCORD_WEBHOOK_URL can be left empty if not needed.
-mv .env.example .env
-
-# Run the migrations.
-python manage.py migrate
-
-# Create cache table.
-python manage.py createcachetable
-
-# Create a superuser.
-python manage.py createsuperuser
-
-# Run the server.
-python manage.py runserver
-
-# Run the tests.
-pytest
+# Commands
+uv run python manage.py migrate
+uv run python manage.py createcachetable
+uv run python manage.py createsuperuser
+uv run python manage.py runserver
+uv run pytest
 ```