이 프로젝트는 MCHACKS 2022 https://www.mchacks.ca/ 동안 48h에 만들어졌습니다.
학교 학기를 계획하는 것은 어려운 일이 될 수 있습니다. 의제를 만들고, 마감일을 상기시키고, 시험 일정을 만들고, 모든 수업 메모를 할 장소를 찾아야합니다. Google Agenda, Trello, OneNote 등과 같은 작업에 많은 도구를 사용했습니다. 만약이 모든 작업을 수행 할 수있는 곳 만있을 수 있다면 ...
우리의 마지막 해커 톤 인 Track-It 이후 여기에 조직이 있습니다!
우리의 신청서는 매 학기, 수업, 의제, 시험, 메모 및 마감일마다 입장 할 수있는 곳이었습니다. 현재 응용 프로그램을 사용하면 학기와 수업에만 입장 할 수 있지만 백엔드는 마감일, 의제 및 메모에 대한 준비가되어 있습니다.
ASP.NET C# 백엔드 및 vue.js 프론트 엔드가있는 단일 페이지 응용 프로그램 (SPA)을 구축했습니다. 데이터베이스로서, 우리는 엔티티 프레임 워크와 아이덴티티를 사용하여 메모리 내 데이터베이스를 설정했습니다 (시간을 절약하기 위해). 메모 스토리지를 위해 Azure Blobs를 사용하여 클라우드에 저장했습니다.
Project requirements : Visual Studio and npm 기본 앱의 경우 Visual Studio와 함께 .sln 을 열고 McHacks2022 프로젝트 (IIS 포함)를 실행하십시오.
별도의 터미널에서 하위 폴더 ClientApp 및 npm install 실행 한 다음 npm run serve 로 탐색하십시오.
오류가 있으면 npm install -g @vue/cli 를 사용하여 로컬로 vuejs를 설치해야 할 수도 있습니다.
프로젝트는 localhost:80 에서 실행되어야합니다.
Docker 이미지를 만들려면 프로젝트의 루트에서 터미널을 열고 docker build -f .mchacks2022Dockerfile --force-rm -t mchacks2022 .