This commit is contained in:
Jacob Windsor
2025-02-19 12:31:56 +01:00
parent 954fe4ec4a
commit 3365c4b940
12 changed files with 26 additions and 14 deletions
-1
View File
@@ -1,5 +1,4 @@
# Hiring Pair Programming Excercise # Hiring Pair Programming Excercise
## Application Description ## Application Description
This is a simple application for fair housing market prediction. The mission is to allow users to list houses, and allow them to easily view and compare all houses in the platform. This is a simple application for fair housing market prediction. The mission is to allow users to list houses, and allow them to easily view and compare all houses in the platform.
+20
View File
@@ -0,0 +1,20 @@
# Variables
APP_NAME=app/main.py
VENV_DIR=venv
REQ_FILE=requirements.txt
# Create virtual environment
venv:
python3 -m venv $(VENV_DIR)
# Install dependencies
install: venv
$(VENV_DIR)/bin/pip install -r $(REQ_FILE)
# Run the application
start: install
$(VENV_DIR)/bin/python $(APP_NAME)
# Clean up
clean:
rm -rf $(VENV_DIR)
View File
View File
View File
View File
+1
View File
@@ -5,3 +5,4 @@ class Owner(SQLModel, table=True):
id: int = Field(default_factory=uuid4, primary_key=True) id: int = Field(default_factory=uuid4, primary_key=True)
name: str name: str
email: str email: str
# TODO add houses
View File
View File
-12
View File
@@ -1,12 +0,0 @@
[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "axiomatic-backend"
version = "0.1.0"
dependencies = [
"fastapi",
"pydantic",
"uvicorn",
]
+4
View File
@@ -0,0 +1,4 @@
fastapi
uvicorn
sqlmodel
pydantic