diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3ed3205
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,51 @@
+*.*~
+*.dll
+*.e4*
+*.kate-swp
+*.kdev4
+*.komodoproject
+*.log*
+*.nja
+*.orig
+*.pyc
+*.qm
+*.rej
+*.ropeproject
+*.~\?~
+*eric[1-9]project
+.cache
+.coverage
+.directory
+.eggs
+.idea
+.kdev4
+.komodotools
+.pytest_cache
+.venv
+.vscode
+.eggs
+.venv
+.mypy_cache
+OpenLP.egg-info
+\#*\#
+__pycache__
+build
+cover
+coverage
+dist
+env
+htmlcov
+list
+node_modules
+openlp.cfg
+openlp.pro
+openlp/core/resources.py
+openlp/core/resources.py.old
+openlp/plugins/presentations/lib/vendor/Pyro4
+openlp/plugins/presentations/lib/vendor/serpent.py
+output
+package-lock.json
+tags
+test
+openlp-test-projectordb.sqlite
+*/test-results.xml
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 26d3352..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
deleted file mode 100644
index 8f2739c..0000000
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
deleted file mode 100644
index 105ce2d..0000000
--- a/.idea/inspectionProfiles/profiles_settings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index d4fc832..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 0a7a2bf..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/openlp-api-tester.iml b/.idea/openlp-api-tester.iml
deleted file mode 100644
index 8dc09e5..0000000
--- a/.idea/openlp-api-tester.iml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file