DncZeus = Dnc + Zeus前端
"Dnc"--.Net Core 的縮寫;vue
"Zeus"--中文譯爲宙斯,是古希臘神話中的衆神之王,奧林匹斯十二主神之首,統治宇宙萬物的至高無上的主神(在古希臘神話中主神專指宙斯),人們經常使用「衆神和人類的父親」、「神王」來稱呼他,是希臘神話諸神中最偉大的神。git
DncZeus的願景就是作一個.NET Core 領域的簡易精緻的通用後臺權限管理模板系統基礎框架,努力向.NET Core 領域的"宙斯"看齊。github
DncZeus是一個基於 ASP.NET Core 2 + Vue.js 的先後端分離的通用後臺管理系統框架。後端使用.NET Core 2 + Entity Framework Core 構建,UI 則是目前流行的基於 Vue.js 的 iView。項目實現了先後端的動態權限管理和控制以及基於 JWT 的用戶令牌認證機制,讓先後端的交互更流暢。sql
DncZeus並非一個完整的業務系統,但她提供完成業務系統的絕大多數開發場景,讓每一位.NET 開發者都能基於DncZeus快速開發出交互、體驗以及功能具佳的.NET Core 單頁應用程序(SPA)。數據庫
若是你以爲DncZeus對你或者他人有用,請爲DncZeus點個贊,求擴散,讓更多人得到幫助!!!npm
超級管理員:administrator
管理員:adminjson
密碼:111111後端
地址:https://github.com/lampo1024/DncZeus瀏覽器
因爲是我的項目,資金有限,體驗服是低配,請你們愛惜,輕戳,不勝感激!!!
因爲 DncZeus 考慮到初級.NET 開發者均可以使用,因此後端項目未涉及過多架構和封裝(代碼邏輯一目瞭然),但爲了你更好地熟悉和運用 DncZeus,你須要瞭解:
ASP.NET Core 的知識能確保你能夠看懂和了解後端是如何實現和工做的,而 Vue.js 框架則是前端實現的基石,固然 iView 這個基於 Vue.js 的 UI 框架也是必需要了解的,由於 DncZeus 正是基於 iview-admin(iView 的一個後臺管理系統示例項目)來實現的前端 UI 交互。
若是你對這兩個方面的知識還不熟悉,建議你能夠先學習一些理論再來運用 DncZeus 這個框架。關於 ASP.NET Core 和 Vue.js 的入門請參考:
首先請確保你本地開發環境已安裝了git管理工具,而後在須要存放本項目的目錄打開git命令行工具Git Bash Here,在命令行中輸入以下命令:
git clone https://github.com/lampo1024/DncZeus.git
以上命令就把DncZeus的遠程代碼拉取到你的本地開發機上。
若是你不肯意使用git管理工具下載DncZeus的遠程代碼,你也能夠在github託管地址手動下載,打開地址https://github.com/lampo1024/DncZeus,找到頁面中的按鈕"Clone or download",以下圖示:
在彈出的對話框中點擊按鈕"Download ZIP"便可開始下載DncZeus的源代碼,以下圖:
在將DncZeus的源代碼下載到本地以後,若是你使用的git管理工具,能夠不用退出當前的git管理工具,輸入以下命令:
cd DncZeus/DncZeus.App
進入到DncZeus的前端項目目錄DncZeus.App。在命令行中輸入以下命令進行前端依賴包的還原操做:
npm install
或者
npm i
在Visual Studio中打開解決方案[DncZeus.sln]。首先根據本身的開發環境(SQL Server數據庫類型,本示例默認是SQL Server Localdb)修改配置文件appsettings.json
中的數據庫鏈接字符串,示例默認鏈接字符串爲:
"ConnectionStrings": { "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=DncZeus;Trusted_Connection=True;MultipleActiveResultSets=true" }
再打開包管理控制檯(Package Manager Console),執行以下命令生成數據庫表結構:
Update-Database -verbose
最後,打開項目根目錄中的腳本文件夾[Scripts],執行腳本文件[Init_data.sql]以初始化系統數據。
恭喜你,到這裏全部的準備工做就完成了。
趕忙體驗DncZeus框架吧!!!
這時在瀏覽器中打開地址:http://localhost:54321/swagger ,即可以查看到DncZeus已經實現的後端API接口服務了。
npm run dev
成功運行後會自動在瀏覽器中打開地址: http://localhost:9000
DncZeus項目是一個開源項目,你能夠直接基於本項目進行擴展或者二次開發,也能夠修改其中的代碼。
但請保留原文件中的版權信息,尊重本人的勞動成果,違者必究,謝謝合做。
遇到問題怎麼辦?
本項目(DncZeus)由碼友網開源並提供更新和維護