diff --git a/examples/project_template_webpack_vue/.gitignore b/examples/project_template_webpack_vue/.gitignore
new file mode 100644
index 0000000..6707594
--- /dev/null
+++ b/examples/project_template_webpack_vue/.gitignore
@@ -0,0 +1,10 @@
+conanbuildinfo.cmake
+conanbuildinfo.txt
+conaninfo.txt
+cmake_install.cmake
+CMakeCache.txt
+/CMakeFiles
+/bin
+Makefile
+/assets/node_modules
+/assets/node_modules/.yarn-integrity
\ No newline at end of file
diff --git a/examples/project_template_webpack_vue/CMakeLists.txt b/examples/project_template_webpack_vue/CMakeLists.txt
new file mode 100644
index 0000000..f7125f8
--- /dev/null
+++ b/examples/project_template_webpack_vue/CMakeLists.txt
@@ -0,0 +1,64 @@
+#
+# _
+# ___/_)
+# (, / ,_ _
+# / (_(_/ (_(_(_
+# CX________________
+# )
+#
+# Luna
+# A web application and API framework in modern C++
+#
+# Copyright © 2016–2018 D.E. Goodman-Wilson
+#
+
+cmake_minimum_required(VERSION 3.6)
+
+project(awesomesauce)
+
+##### Use C++14 or 17 when available
+
+include(CheckCXXCompilerFlag)
+
+
+
+check_cxx_compiler_flag(-std=c++17 HAVE_FLAG_STD_CXX17)
+if(HAVE_FLAG_STD_CXX17)
+ # Have -std=c++17, use it
+ message(STATUS "Luna using C++17")
+ ## because I simply cannot get `set(CMAKE_CXX_STANDARD 17) to work
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
+else()
+ check_cxx_compiler_flag(-std=c++14 HAVE_FLAG_STD_CXX14)
+ if(HAVE_FLAG_STD_CXX14)
+ # Have -std=c++14, use it
+ message(STATUS "Luna using C++14")
+ ## because I simply cannot get `set(CMAKE_CXX_STANDARD 14) to work
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
+ else()
+ message(FATAL_ERROR "Luna requires at least C++14")
+ endif()
+endif()
+
+if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+ ## because I simply cannot get `set(CMAKE_CXX_STANDARD 14) to work
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
+endif()
+
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+set(CMAKE_CXX_EXTENSIONS OFF)
+
+include(conanbuildinfo.cmake)
+CONAN_BASIC_SETUP()
+
+set(SOURCE_FILES
+ logger.h
+ logger.cpp
+ main.cpp
+)
+
+add_executable(${PROJECT_NAME} ${SOURCE_FILES})
+target_link_libraries(${PROJECT_NAME} ${CONAN_LIBS})
+
+# Tests
+add_subdirectory(tests)
\ No newline at end of file
diff --git a/examples/project_template_webpack_vue/Dockerfile b/examples/project_template_webpack_vue/Dockerfile
new file mode 100644
index 0000000..c7e6fa9
--- /dev/null
+++ b/examples/project_template_webpack_vue/Dockerfile
@@ -0,0 +1,15 @@
+FROM degoodmanwilson/luna:5.0.2
+
+MAINTAINER D.E. Goodman-Wilson
+
+ENV PORT 8080
+EXPOSE 8080
+WORKDIR /app
+ADD . /app
+RUN sudo chown -R conan .
+RUN conan --version
+RUN conan install .
+RUN conan profile show default
+RUN cmake .
+RUN cmake --build .
+CMD ["./bin/awesomesauce"]
diff --git a/examples/project_template_webpack_vue/README.md b/examples/project_template_webpack_vue/README.md
new file mode 100644
index 0000000..243bb73
--- /dev/null
+++ b/examples/project_template_webpack_vue/README.md
@@ -0,0 +1,28 @@
+# Using this template project
+
+## Build
+
+First, copy this folder `project_template_webpack_vue` to other place.
+
+Secondly, run this command(build Luna bin).
+
+```
+conan install .
+conan build .
+```
+
+Move `assets` folder, and install library(for yarn)
+
+```
+cd assets
+yarn install
+yarn build
+```
+
+Run server
+
+```
+cd .. && ./bin/awesomesauce
+```
+
+Access to `localhost:8080`, you can see SPA sample!
\ No newline at end of file
diff --git a/examples/project_template_webpack_vue/assets/components/about.vue b/examples/project_template_webpack_vue/assets/components/about.vue
new file mode 100644
index 0000000..2bdbe58
--- /dev/null
+++ b/examples/project_template_webpack_vue/assets/components/about.vue
@@ -0,0 +1,6 @@
+
+ SPA sample, using Luna/Vue.js/Webpack mail: gamelinks007@gmail.com github: https://github.com/S-H-GAMELINKS
+ {{item}}
+
+
+ About Pages
+ Contact Pages
+ Index Pages
+