diff --git a/resume_manager_core/templates/resume_manager/index.html b/resume_manager_core/templates/resume_manager/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..99b5995c831eef5565fb683bf7031aee97e6bfe5
--- /dev/null
+++ b/resume_manager_core/templates/resume_manager/index.html
@@ -0,0 +1,17 @@
+{% extends 'resume_manager/main.html' %}
+{% load static %}
+
+
+{% block content %}
+  <h2>Testing 123</h2>
+
+  {% if resumes %}
+    <ul>
+      {% for resume in resumes %}
+        <li><p>{{ resume.last_activity }} - {{ resume.name }}</p></li>
+      {% endfor %}
+    </ul>
+  {% else %}
+    <p>No resumes to display.</p>
+  {% endif %}
+{% endblock content %}
diff --git a/resume_manager_core/templates/resume_manager/main.html b/resume_manager_core/templates/resume_manager/main.html
new file mode 100644
index 0000000000000000000000000000000000000000..d24231d4ec3c40d3e22ce5b1028be2cd766eba0a
--- /dev/null
+++ b/resume_manager_core/templates/resume_manager/main.html
@@ -0,0 +1,16 @@
+{% extends 'core/main.html' %}
+{% load static %}
+
+
+{% block title_app_name %}Resumes |{% endblock title_app_name %}
+
+
+{% block extra_styles %}
+{% endblock extra_styles %}
+
+
+{% block main %}
+  <main id="content" class="main-content resume-manager">
+    {% block content %}{% endblock content %}
+  </main>
+{% endblock %}
diff --git a/resume_manager_core/urls.py b/resume_manager_core/urls.py
index e03bbd45c9b3b1b177ae8a20defda7584efa581c..8516ccb87ecc31a51feb521a5e74a29e819249a8 100644
--- a/resume_manager_core/urls.py
+++ b/resume_manager_core/urls.py
@@ -6,9 +6,10 @@ Urls for ResumeManager app.
 from django.urls import path
 
 # Internal Imports.
+from . import views
 
 
 app_name = 'resume_manager_core'
 urlpatterns = [
-
+    path('index/', views.Index.as_view(), name='index'),
 ]
diff --git a/resume_manager_core/views.py b/resume_manager_core/views.py
index 91ea44a218fbd2f408430959283f0419c921093e..a4e9cae1dc472ce2f176d8a87a4fa6b39f60a7d2 100644
--- a/resume_manager_core/views.py
+++ b/resume_manager_core/views.py
@@ -1,3 +1,38 @@
+"""
+Views for ResumeManagerCore app.
+"""
+
+# Third-Party Imports.
+from django.db.models import Q
+from django.contrib.auth import get_user_model
+from django.contrib.auth.mixins import LoginRequiredMixin
 from django.shortcuts import render
+from django.views.generic import ListView, UpdateView
+
+# Internal Imports.
+from .models import Resume
+
+
+class Index(LoginRequiredMixin, ListView):
+    """Base view for ResumeManager index."""
+
+    model = Resume
+    template_name = 'resume_manager/index.html'
+    context_object_name = 'resumes'
+
+    def get_queryset(self):
+        """Get "main" list of objects for template display."""
+
+        # Return only resumes that are under example user or current user.
+        example_user = get_user_model().objects.get(username='example_user')
+        resumes = Resume.objects.filter(user__in=[example_user, self.request.user])
+
+        print('\n\n\n\n')
+        print('pulled resumes:')
+        print('{0}'.format(resumes))
+        print('\n')
+        print('all resumes:')
+        print('{0}'.format(Resume.objects.all()))
+        print('\n\n\n\n')
 
-# Create your views here.
+        return resumes