diff --git a/book_management_system/book_management_system/__pycache__/__init__.cpython-37.pyc b/book_management_system/book_management_system/__pycache__/__init__.cpython-37.pyc
index b84ef043ab77460d1384e72866b0c8a0e2b706ae..903a1b7b4bc0f8db7e0c98e240d33b07d6ca05ef 100644
Binary files a/book_management_system/book_management_system/__pycache__/__init__.cpython-37.pyc and b/book_management_system/book_management_system/__pycache__/__init__.cpython-37.pyc differ
diff --git a/book_management_system/book_management_system/__pycache__/settings.cpython-37.pyc b/book_management_system/book_management_system/__pycache__/settings.cpython-37.pyc
index 2e8a4141247920cb284741983e15628baca103f2..662ee4486089b70c143fa0b63001880a16d35c3a 100644
Binary files a/book_management_system/book_management_system/__pycache__/settings.cpython-37.pyc and b/book_management_system/book_management_system/__pycache__/settings.cpython-37.pyc differ
diff --git a/book_management_system/book_management_system/__pycache__/urls.cpython-37.pyc b/book_management_system/book_management_system/__pycache__/urls.cpython-37.pyc
index 02c7864d1d1f80052671476ee39e826f87ebf074..0c0140a63a137f7cc4da8817579bf4920a91edf6 100644
Binary files a/book_management_system/book_management_system/__pycache__/urls.cpython-37.pyc and b/book_management_system/book_management_system/__pycache__/urls.cpython-37.pyc differ
diff --git a/book_management_system/book_management_system/__pycache__/wsgi.cpython-37.pyc b/book_management_system/book_management_system/__pycache__/wsgi.cpython-37.pyc
index af3d47b023d63de6b190d685d6e2ff9e5e6c66b7..107c4a0517004c24a77983466796dbd8f9c75c71 100644
Binary files a/book_management_system/book_management_system/__pycache__/wsgi.cpython-37.pyc and b/book_management_system/book_management_system/__pycache__/wsgi.cpython-37.pyc differ
diff --git a/book_management_system/book_management_system/settings.py b/book_management_system/book_management_system/settings.py
index 258de4dd62ce225669f2902f705e96cd49152d3d..0ffd96f35aa23c789fcd6ec2698847d5718be405 100644
--- a/book_management_system/book_management_system/settings.py
+++ b/book_management_system/book_management_system/settings.py
@@ -10,6 +10,7 @@ For the full list of settings and their values, see
 https://docs.djangoproject.com/en/3.1/ref/settings/
 """
 
+import os
 from pathlib import Path
 
 # Build paths inside the project like this: BASE_DIR / 'subdir'.
@@ -49,6 +50,8 @@ MIDDLEWARE = [
     'django.contrib.auth.middleware.AuthenticationMiddleware',
     'django.contrib.messages.middleware.MessageMiddleware',
     'django.middleware.clickjacking.XFrameOptionsMiddleware',
+    # added middlewares
+    'django.contrib.auth.middleware.AuthenticationMiddleware',
 ]
 
 ROOT_URLCONF = 'book_management_system.urls'
@@ -111,7 +114,7 @@ AUTH_PASSWORD_VALIDATORS = [
 
 LANGUAGE_CODE = 'en-us'
 
-TIME_ZONE = 'UTC'
+TIME_ZONE = 'Asia/Kolkata'
 
 USE_I18N = True
 
@@ -124,3 +127,13 @@ USE_TZ = True
 # https://docs.djangoproject.com/en/3.1/howto/static-files/
 
 STATIC_URL = '/static/'
+STATICFILES_DIRS = [
+    os.path.join(BASE_DIR, 'static'),    
+    # os.path.dirname(os.path.realpath(__file__)) + '/static/',
+]
+
+
+MEDIA_URL = '/media/'
+MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
+
+LOGIN_URL = '/students/login/'
diff --git a/book_management_system/book_management_system/urls.py b/book_management_system/book_management_system/urls.py
index 102283bdc11cdf9603385cb31c24bd9d09ef97b8..395ae94102ca3b1257743bd33fb178e8155e78d5 100644
--- a/book_management_system/book_management_system/urls.py
+++ b/book_management_system/book_management_system/urls.py
@@ -1,21 +1,10 @@
-"""book_management_system URL Configuration
-
-The `urlpatterns` list routes URLs to views. For more information please see:
-    https://docs.djangoproject.com/en/3.1/topics/http/urls/
-Examples:
-Function views
-    1. Add an import:  from my_app import views
-    2. Add a URL to urlpatterns:  path('', views.home, name='home')
-Class-based views
-    1. Add an import:  from other_app.views import Home
-    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
-Including another URLconf
-    1. Import the include() function: from django.urls import include, path
-    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
-"""
 from django.contrib import admin
-from django.urls import path
+from django.urls import path, include
+
+from django.conf import settings
+from django.conf.urls.static import static
 
 urlpatterns = [
     path('admin/', admin.site.urls),
-]
\ No newline at end of file
+    path('booksite/', include('online_books.urls')),
+] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
\ No newline at end of file
diff --git a/book_management_system/online_books/__pycache__/__init__.cpython-37.pyc b/book_management_system/online_books/__pycache__/__init__.cpython-37.pyc
index 130bb973ca20a563769acb45d761e65b9f3671ba..9028d76d9468db0848905add1ed8695a482f2eb9 100644
Binary files a/book_management_system/online_books/__pycache__/__init__.cpython-37.pyc and b/book_management_system/online_books/__pycache__/__init__.cpython-37.pyc differ
diff --git a/book_management_system/online_books/__pycache__/admin.cpython-37.pyc b/book_management_system/online_books/__pycache__/admin.cpython-37.pyc
index 5f8c31bca6cf7a92597717e4e610e3befd389c37..ae10ba842444f46afb462fc495929bb5b03d5678 100644
Binary files a/book_management_system/online_books/__pycache__/admin.cpython-37.pyc and b/book_management_system/online_books/__pycache__/admin.cpython-37.pyc differ
diff --git a/book_management_system/online_books/__pycache__/models.cpython-37.pyc b/book_management_system/online_books/__pycache__/models.cpython-37.pyc
index ab0d4ee85513f44906b29cb39f1808af5eda1fea..26cd69ec8d9af4a74d2066d8c1a03e5f96d335ba 100644
Binary files a/book_management_system/online_books/__pycache__/models.cpython-37.pyc and b/book_management_system/online_books/__pycache__/models.cpython-37.pyc differ
diff --git a/book_management_system/online_books/__pycache__/urls.cpython-37.pyc b/book_management_system/online_books/__pycache__/urls.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..dccb07261df0c2d5f5e24498f8261605c8ff1217
Binary files /dev/null and b/book_management_system/online_books/__pycache__/urls.cpython-37.pyc differ
diff --git a/book_management_system/online_books/__pycache__/views.cpython-37.pyc b/book_management_system/online_books/__pycache__/views.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..cd80d6b27653833534a94e64c70188c438357f7a
Binary files /dev/null and b/book_management_system/online_books/__pycache__/views.cpython-37.pyc differ
diff --git a/book_management_system/online_books/migrations/__pycache__/0001_initial.cpython-37.pyc b/book_management_system/online_books/migrations/__pycache__/0001_initial.cpython-37.pyc
index 5476104df5980376802ee22084cec39c1f56bcc3..0fc2c313289b269c2adeaccac748f0ded103af77 100644
Binary files a/book_management_system/online_books/migrations/__pycache__/0001_initial.cpython-37.pyc and b/book_management_system/online_books/migrations/__pycache__/0001_initial.cpython-37.pyc differ
diff --git a/book_management_system/online_books/migrations/__pycache__/__init__.cpython-37.pyc b/book_management_system/online_books/migrations/__pycache__/__init__.cpython-37.pyc
index 35632000ecb03a87be41d6d6c4aa4b8dd95480aa..f4607c379e9c04d7e94e2b1cbfee40607e1a41ca 100644
Binary files a/book_management_system/online_books/migrations/__pycache__/__init__.cpython-37.pyc and b/book_management_system/online_books/migrations/__pycache__/__init__.cpython-37.pyc differ
diff --git a/book_management_system/online_books/static/online_books/base.css b/book_management_system/online_books/static/online_books/base.css
new file mode 100644
index 0000000000000000000000000000000000000000..79f8668154d5775dd4b47d755f9958f48ce7dace
--- /dev/null
+++ b/book_management_system/online_books/static/online_books/base.css
@@ -0,0 +1,24 @@
+/* body, html {
+    height: 100%;
+    background-repeat: no-repeat;
+    background-repeat: repeat;
+    background-image: linear-gradient(rgb(104, 145, 162), rgb(12, 97, 33));
+    background-attachment: fixed;
+} */
+
+#MyNav{
+    margin-bottom: 10px;
+  }
+  #univLogo{
+    color: darkorange;
+  }
+  
+  body, html {
+      height: 100%;
+      background-repeat: no-repeat;
+      background-attachment: fixed;
+      /* background-color: #85FFBD;
+      background-image: linear-gradient(45deg, #85FFBD 0%, #FFFB7D 100%); */
+      /* background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(153,103,186,1) 41.2%, rgba(0,113,227,1) 90% ); */
+      background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(147,230,241,1) 0%, rgba(145,192,241,1) 45.5% );
+  }
\ No newline at end of file
diff --git a/book_management_system/online_books/templates/online_books/base.html b/book_management_system/online_books/templates/online_books/base.html
new file mode 100644
index 0000000000000000000000000000000000000000..07b3a7aa001d9a5b63b0da3bcbb72102cc7754df
--- /dev/null
+++ b/book_management_system/online_books/templates/online_books/base.html
@@ -0,0 +1,63 @@
+{% load static %}
+
+<!DOCTYPE html>
+<html>
+    <head>
+        <title>{% block title %}Default Title{% endblock %}</title>
+
+        <meta charset="utf-8">
+        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+        <meta http-equiv="x-ua-compatible" content="ie=edge">
+        
+        <!-- Bootstrap CSS -->
+        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
+        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-social/5.1.1/bootstrap-social.min.css" integrity="sha512-f8mUMCRNrJxPBDzPJx3n+Y5TC5xp6SmStstEfgsDXZJTcxBakoB5hvPLhAfJKa9rCvH+n3xpJ2vQByxLk4WP2g==" crossorigin="anonymous" />
+        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css" integrity="sha512-+4zCK9k+qNFUR5X+cKL9EIR+ZOhtIloNl9GIKS57V1MyNsYpYcUrUeQc9vNfzsWfV28IaLL3i96P9sdNyeRssA==" crossorigin="anonymous">
+        <link rel="stylesheet" href="{% static 'online_books/css/base.css' %}">
+        
+        
+        {% block head %}{% endblock %}
+        
+
+    </head>
+    <body>
+
+    {% block nav %}
+    <nav class="navbar navbar-expand-lg navbar-extend-sm navbar-dark bg-dark" id="MyNav">
+        <div class="container">
+            <a class="navbar-brand" id="univLogo" href="{% url 'stud_app:home' username %}"><span class="fas fa-university"> Online Exam System</a>
+            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#Navbar">
+            <span class="navbar-toggler-icon"></span>
+            </button>
+            <div class="collapse navbar-collapse" id='Navbar'>
+                <div class="navbar-nav">
+                <a class="nav-item nav-link {% if current_page == 'home' %}active{% endif %}"  href="{% url 'stud_app:home' username %}"><span class="fas fa-user-graduate"></span> My Details</a>
+                <a class="nav-item nav-link {% if current_page == 'courses' %}active{% endif %}" href="{% url 'stud_app:courses' username %}"><span class="fas fa-book-open"></span> Courses</a>
+                <a class="nav-item nav-link {% if current_page == 'exams' %}active{% endif %}" href="{% url 'stud_app:exams' username %}"><span class="fas fa-edit"></span> Exams</a>
+                <a class="nav-item nav-link {% if current_page == 'scores' %}active{% endif %}" href="{% url 'stud_app:scores' username %}"><span class="fas fa-file-alt"></span> Scores</a>
+                </div>
+
+                <div class="navbar-nav ml-auto">
+                <a class="nav-item nav-link ml-auto" href="{% url 'stud_app:logout' %}"><span class="fas fa-sign-out-alt"></span> Log Out</a>
+                </div>
+            </div>
+        </div>
+    </nav>
+    {% endblock %}
+
+
+    <!-- {% block breadcrumb %}
+    <ol class="breadcrumb container">
+        <li class="breadcrumb-item active"><a href="#">Home</a></li>
+    </ol>
+    {% endblock %} -->
+
+    {% block content %}
+    {% endblock %}
+
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
+    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
+
+    </body>
+</html>
diff --git a/book_management_system/online_books/urls.py b/book_management_system/online_books/urls.py
new file mode 100644
index 0000000000000000000000000000000000000000..1ea023c46aa33973d2c7a26390660101127772a3
--- /dev/null
+++ b/book_management_system/online_books/urls.py
@@ -0,0 +1,25 @@
+from django.conf.urls import url,include
+from django.urls import path
+from . import views
+# from .forms import StudentLoginForm
+from django.contrib.auth.views import *
+    #LoginView,LogoutView,PasswordResetView,PasswordResetDoneView,PasswordResetConfirmView,PasswordResetCompleteView
+
+app_name = 'online_books'
+
+urlpatterns = [
+
+    # path('', LoginView.as_view(template_name='stud_app/login.html',authentication_form=StudentLoginForm), name="login"),
+    # url('login/',  views.StudentView.as_view(), name="login"),
+
+    # path('', views.blank_page),
+    # path('login/', views.login_view, name="login"),
+    path('login/',  login, name="login"),
+    path('logout/', LogoutView.as_view(template_name='online_books/logout.html'), name="logout"),
+    # path('<username>/home/', views.home_view, name="home"),
+    # path('<username>/courses/', views.courses_view, name="courses"),
+    # path('<username>/exams/', views.exam_list_view, name="exams"),
+    # path('<username>/exams/<int:exam_id>', views.exam_view, name="exams"),
+    # path('<username>/scores/', views.scores_view, name="scores"),
+
+]
\ No newline at end of file