diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md
new file mode 100644
index 0000000..0c3727c
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug-report.md
@@ -0,0 +1,18 @@
+---
+name: Bug Report
+about: Something's not working as expected.
+title: ''
+labels: bug
+---
+
+## Description
+
+
+
+## Expected Behaviour
+
+
+
+## Additional Information
+
+
diff --git a/.github/ISSUE_TEMPLATE/epic.md b/.github/ISSUE_TEMPLATE/epic.md
new file mode 100644
index 0000000..a1c8da3
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/epic.md
@@ -0,0 +1,27 @@
+---
+name: Epic
+about: A master issue thread which contains other smaller issues.
+title: ''
+labels: epic
+assignees: zainfathoni
+---
+
+## Overview
+
+
+
+## Definition of Done
+
+
+
+1. Requirement 1
+2. Requirement 2
+3. Requirement 3
+
+## Current Tasks
+
+
+
+- [ ] (task 1)
+- [ ] (task 2)
+- [ ] (task 3)
diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md
new file mode 100644
index 0000000..283c88e
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature-request.md
@@ -0,0 +1,64 @@
+---
+name: Feature Request
+about: Propose feature additions to the project.
+title: ''
+labels: enhancement
+---
+
+## Description
+
+
+
+## Narrative
+
+
+
+- **As a**
+- **I want**
+- **so that**
+
+## Acceptance Criteria
+
+
+
+### Scenario 1:
+
+- **Given**
+- **and**
+- **when**
+- **then**
+- **and**
+
+## Implementation Model
+
+
+
+### Image previews
+
+
+Component name
+
+#### Desktop view
+
+#### Mobile view
+
+
+
+### Code snippets
+
+
+Component name
+
+```jsx
+
+```
+
+
+
+## Tasks
+
+
+
+- [ ] ...
+- [ ] ...
+- [ ] ...
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
new file mode 100644
index 0000000..0f39271
--- /dev/null
+++ b/.github/pull_request_template.md
@@ -0,0 +1,14 @@
+Closes
+
+## Description
+
+
+
+## Current Tasks
+
+
+
+- [ ] (task 1)
+- [ ] (task 2)
+- [ ] (task 3)