diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..1146cd92a441b7f588a3f87a5e92021b33c5dc35
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,42 @@
+#barebones makefile
+
+clean: cleanmovieservice cleanstservice cleannetwork
+
+all: movieservice stservice network
+
+movieservice: buildmovieservice runmovieservice
+
+buildmovieservice:
+	docker build -t movies-img -f movieservice/Dockerfile .
+
+runmovieservice:
+	docker run --name movieservice -p 5001:5001 -itd movies-img
+
+cleanmovieservice:
+	-docker stop movieservice
+	-docker rm movieservice
+	-docker rmi movies-img
+
+
+stservice: buildstservice runstservice
+
+buildstservice:
+	docker build -t stservice-img -f stservice/Dockerfile .
+
+runstservice:
+	docker run --name stservice -p 5002:5002 -itd stservice-img
+
+cleanstservice: cleannetwork
+	-docker stop stservice
+	-docker rm stservice
+	-docker rmi stservice-img
+
+network:
+	docker network create microservices-net
+	docker network connect microservices-net stservice
+	docker network connect microservices-net movieservice
+
+cleannetwork:
+	-docker network disconnect microservices-net stservice
+	-docker network disconnect microservices-net movieservice
+	-docker network rm microservices-net
diff --git a/movieservice/Dockerfile b/movieservice/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..395e182fbbca9d7ee6d3c260f73eec1f2f4749e6
--- /dev/null
+++ b/movieservice/Dockerfile
@@ -0,0 +1,8 @@
+FROM python:3.8-alpine
+WORKDIR /
+COPY movieservice/requirements.txt .
+RUN pip install -r requirements.txt
+COPY ./movies.py /
+COPY ./database /database
+EXPOSE 5001
+CMD python movies.py
diff --git a/movieservice/requirements.txt b/movieservice/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..56eeb0c801c00588b696945e343e6086dca10207
--- /dev/null
+++ b/movieservice/requirements.txt
@@ -0,0 +1 @@
+Flask==0.10.1
\ No newline at end of file
diff --git a/stservice/Dockerfile b/stservice/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..579c26e9504909a0545c311d41c0b0bab1c665ad
--- /dev/null
+++ b/stservice/Dockerfile
@@ -0,0 +1,8 @@
+FROM python:3.8-alpine
+WORKDIR /
+COPY stservice/requirements.txt .
+RUN pip3 install -r requirements.txt
+COPY ./showtimes.py /
+COPY ./database /database
+EXPOSE 5002
+CMD python showtimes.py
diff --git a/stservice/requirements.txt b/stservice/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..325a7e1557200d74c41add8dca9b5fc341e0b4d0
--- /dev/null
+++ b/stservice/requirements.txt
@@ -0,0 +1,2 @@
+Flask==0.10.1
+requests==2.25.1