diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 00000000..26d33521
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/django-react-ecommerce.iml b/.idea/django-react-ecommerce.iml
new file mode 100644
index 00000000..d0876a78
--- /dev/null
+++ b/.idea/django-react-ecommerce.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 00000000..105ce2da
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 00000000..006ebba0
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 00000000..94a25f7f
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/backend.Dockerfile b/backend.Dockerfile
new file mode 100644
index 00000000..95fc589f
--- /dev/null
+++ b/backend.Dockerfile
@@ -0,0 +1,7 @@
+From python:3
+ENV PYTHONUNBUFFERED 1
+WORKDIR /code
+COPY requirements.txt /code/
+RUN pip install -r requirements.txt
+COPY . ./
+EXPOSE 8000
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 00000000..c728e514
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,21 @@
+version: "3.9"
+
+services:
+ backend:
+ build:
+ context: .
+ dockerfile: backend.Dockerfile
+ command: python manage.py runserver 0.0.0.0:8000
+ ports:
+ - "8000:8000"
+
+ frontend:
+ build:
+ context: .
+ dockerfile: frontend.Dockerfile
+ command: npm start
+ ports:
+ - "3000:3000"
+ stdin_open: true
+ depends_on:
+ - backend
diff --git a/frontend.Dockerfile b/frontend.Dockerfile
new file mode 100644
index 00000000..ae872085
--- /dev/null
+++ b/frontend.Dockerfile
@@ -0,0 +1,8 @@
+FROM node:13.12.0-alpine
+WORKDIR /app
+
+COPY package.json package.json /app/
+RUN npm install
+RUN npm install react-scripts@3.4.1 -g
+COPY . ./
+EXPOSE 3000
diff --git a/requirements.txt b/requirements.txt
index 070a48f6..fe3de342 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -27,6 +27,5 @@ requests-oauthlib==1.2.0
six==1.12.0
sqlparse==0.3.0
stripe==2.33.0
-typed-ast==1.4.0
urllib3==1.25.3
wrapt==1.11.2