現代の学生管理システム??インタラクティブなダッシュボードなどの機能を備えていますか?出席管理?フィードバックの提供

こちらのライブWebサイトをチェックアウトしてください!
ここで詳細なプロジェクトレポートを見つけてください!
Akash Shrivastava ??♂ ♂️? | Akanksha Tamboli ? | Shreejit Nair ?? | サミクシャ・ナイク ?? |
注:Pythonバージョン3.8+があることを確認してください
環境のセットアップ
$ git clone https://github.com/Akash1362000/Django_Student_Management_System.git
$ cd Django_Student_Management_System/
create .envファイル(参照.env.exampleファイル)
ここからSECRET_KEYを生成します
ここからCAPTCHA_SECRETを生成します
CAPTCHA_SECRETを生成しstudent_management_app/templates/login_page.html後にSITE KEYをコピーし、 data-sitekeyにdataSiteKeyに貼り付けてください。
Postgresの最新バージョンをこちらからインストールします
ここからpgadminをインストールします
ここに記載されている手順に従ってPGADMINを使用してデータベースを作成します
USER 、 PASSWORD 、 DB_NAMEなどのdbの詳細を使用して、 DATABASE_URL in .envを更新します
virtualenvがインストールされていない場合(Virtualenvとは?):
$ pip install virtualenv
仮想環境を作成します
$ virtualenv venv
プロジェクトを開くたびに環境をアクティブにします
$ source venv/Scripts/activate
要件をインストールしますか?
$ pip install -r requirements.txt
$ pre-commit install
データベースの移行を実行します
$ python manage.py migrate
管理者ログインのスーパーユーザーを作成しますか?
$ python manage.py createsuperuser
目的のユーザー名、電子メール、パスワードを入力します。将来必要なので、それらを覚えておいてください。
例えば。
Username: admin
Email: [email protected]
Password: HighlyConfidentialPassword
すべてセット! ?
これで、サーバーを実行してアプリケーションを稼働させることができます
$ python manage.py runserver
環境を終了するには❎
$ deactivate
ブラウザでアプリケーションを開くたびに、実行してください。
$ source venv/Scripts/activate
$ python manage.py runserver
Dockerを使用してこのプロジェクトを実行する場合は、次の手順を実行する必要があります。
docker --versionとdocker compose --version [windowsでは、 docker-compose --versionを実行するにはバージョンを確認する必要があります]docker-compose.ymlファイルを開き、生成されたキーを使用してCAPTCHA_SECRETの値を更新します。ここから生成できますdocker compose up -ddocker exec -it student_management_system sh -c "python manage.py createsuperuser"を作成して新しいスーパーユーザーを作成するdocker compose stopを実行しますdocker compose startdocker compose down 私たちの仕事が好きでしたか? ?このリポジトリは私たちをもっとやる気にさせるでしょうか?
MIT License
Copyright (c) 2020 Akash Shrivastava
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.