このプロジェクトは、MCHACKS 2022 https://www.mchacks.ca/で48hで行われました。
学校の学期を計画するのは難しい作業です。アジェンダを作成し、締め切りをリマインダーにし、試験スケジュールを作成し、すべてのクラスのメモを入れる場所を見つける必要があります。 Google Agenda、Trello、Onenoteなどのタスクに多くのツールを使用しました。
Track-Itの後、最後のハッカソン、ここに整理されています。
当社の申請は、各学期、クラス、アジェンダ、試験、メモ、締め切りに参加できる場所になるはずでした。現在、このアプリケーションでは、学期とクラスのみを入力することができますが、バックエンドは締め切り、アジェンダ、メモの準備ができています。
ASP.NET C#BackEndとVue.js Frontendを備えた単一ページアプリケーション(SPA)を構築しました。データベースとして、エンティティフレームワークとIDを使用して、メモリ内データベースをセットアップしました(時間を節約するために!)。メモストレージの場合、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 .