주목:
이 리포지토리는 ASP.NET Core Web API를 배우기 시작했을 때 만들어졌습니다. 1년 이상의 교육과 업무 경험을 통해 많은 것이 더 이상 적합하지 않으므로 이 프로젝트에서는 더 이상 모든 코드를 업데이트하지 않을 것입니다. ddd 생각을 기반으로 한 ingos-server repo, 지원해 주셔서 감사합니다 ~~~
이 프로젝트는 제가 ASP.NET Core Web API를 배우기 시작할 때 만들어졌습니다. 1년 이상의 실무 경험을 통해 많은 것들이 더 이상 적합하지 않습니다. 따라서 이 프로젝트는 더 이상 코드를 업데이트하지 않습니다. 앞으로는 모든 코드를 도메인 중심적 사고를 기반으로 구축된 프로젝트인 ingos-server로 옮길 예정입니다.
자몽.VuCore 중국어 |
Grapefruit.VuCore는 ASP.NET Core 및 Vue.js로 구축된 전면 배경 템플릿 프로젝트입니다.
이 프로젝트의 목표는 ASP.NET Core Web Api 및 Vue.js를 사용하여 전면 배경 프로젝트를 빌드하는 방법에 대한 전체 구현 프로세스를 보여 주는 것입니다.
나는 이 프로젝트를 구축하기 위한 나의 코딩 여정에 관한 일련의 기사를 보여줄 것입니다. 당신이 그것에 관심이 있다면 다음 웹사이트에서 나를 따라갈 수 있습니다.
- https://yuiter.com/2018/08/15/ASP-NET-Core-on-Linux-Overview/ (이것은 내 개인 사이트입니다. 먼저 기사를 게시하겠습니다. 이에 대해 더 많은 관심을 바랍니다! )
- https://www.cnblogs.com/danvic712/p/10124831.html
- https://juejin.im/user/5bd93a936fb9a0224268c11b
PS: 현재는 중국어 게시물 버전만 제공됩니다. 죄송합니다.
별을 줘!
마음에 드셨거나 이 프로젝트가 도움이 되셨다면 별점을 주세요. 감사합니다 =^_^=
환경 요구 사항
- IDE
- Visual Studio 2017: ASP.NET Core Web API 개발의 경우 Visual Studio Code를 사용하여 대체할 수 있습니다.
- Visual Studio Code: 전면 프로젝트 개발용
- 개발 환경
- .NET Core SDK: 이 프로젝트는 .NET Core SDK 버전 2.1로 빌드되었습니다. 개발 컴퓨터에 2.1 버전보다 높은 .NET Core SDK가 설치되어 있는지 확인하세요.
- MySQL Server/SQL Server: 이 프로젝트는 MySQL Server 8.0 또는 SQL Server 2012를 프로젝트 데이터베이스로 사용하며 둘 중 하나를 선택할 수 있습니다.
- MongoDB: 이 프로젝트에서는 MongoDB에 로그 정보를 저장합니다.
- Redis: 이 프로젝트에서는 Redis를 분산 캐싱 도구로 사용합니다.
- Node.js: 이 프로젝트에서는 Vue-CLI를 사용하여 프론트 프로젝트를 빌드하고 프론트 프로젝트 개발에서는 npm 또는 Yarn을 패키지 관리 도구로 사용하므로 개발 시스템에 Node.js 버전 8.9 이상이 설치되어 있는지 확인해야 합니다. 위에.
- Git: 이 프로젝트에서는 버전 관리 도구로 git을 사용합니다. 사용을 원하지 않으면 설치할 수 없습니다.
기술(미정)
- 백그라운드 프로젝트 프레임워크: ASP.NET Core 2.1 웹 API
- 프론트 프로젝트 프레임워크: Vue.js(Vue CLI로 생성)
- ORM: 멋쟁이
- 객체-객체 매퍼: AutoMapper
- 로깅: NLog를 사용하여 MongoDB에 로그 저장
- 권한: Jwt 토큰 및 클레임 기반 인증 사용
특허
Grapefruit.VuCore는 Lanesra712에 의해 MIT 라이선스에 따라 개발되었습니다.