使用 React + .Net5 開發
-
前台 http://52.198.165.178/ 測試帳號: test 測試密碼: Test123
-
後台 http://52.198.165.178/backstage 管理員帳號: admin 管理員密碼: Admin123
-
Swagger API 文件 http://52.198.165.178/swagger/index.html
React
- Material UI
- Axios
.Net5 Webapi
- Swagger
- Identity + Jwt Token + Refresh Token
- EF Core(Code First)
- Repository + UnitOfWork
- Email Server
- SpaServices
- Image Server
Amazon Web Services
- EC2 Linux 2
- RDS PostgreSQL
- S3
- 安裝Dotnet SDK
- 安裝Node.js
dotnet tool install --global dotnet-ef --version 5.0.17
- 進入 EF 專案
cd .\src\CeShop.Data.EF\
- 至 DesignTimeCeShopDbContextFactory.cs 修改 db connection string
- 執行 ef-core-commands.bat
.\ef-core-commands.bat
- 進入 Api 專案
cd .\src\CeShop.Api\
-
修改 appsettings.json 設定
-
建置與啟動
dotnet build
dotnet run
- 進入 web 專案
cd .\src\CeShop.FrontWeb\ceshop-web\
- 安裝相關套件
npm install
- 啟動
npm start
- 查看網頁