현대적인 학생 관리 시스템? management? 대화식 대시 보드와 같은 기능이 있습니까? 출석 관리? 피드백 제공? 결과 생성 휴가 신청?

라이브 웹 사이트를 여기에서 체크 아웃하십시오!
자세한 프로젝트 보고서를 여기에서 찾으십시오!
Akash Shrivastava ? ️ ️? 대담추? | Akanksha Tamboli ? | Shreejit Nair ?? | Samiksha Naik ?? |
참고 : Python 버전 3.8+가 있는지 확인하십시오
환경 설정
$ git clone https://github.com/Akash1362000/Django_Student_Management_System.git
$ cd Django_Student_Management_System/
.env 파일 작성 (참조 .env.example 파일 참조)
여기에서 SECRET_KEY 생성하십시오
여기에서 CAPTCHA_SECRET 생성하십시오
CAPTCHA_SECRET 생성 한 후 SITE KEY 복사하여 student_management_app/templates/login_page.html 의 data-sitekey 에 붙여 넣으십시오 (현재 키를 키로 바꾸십시오).
여기에서 Postgres 최신 버전을 설치하십시오
여기에서 pgadmin을 설치하십시오
여기에 언급 된 단계를 따라 pgadmin을 사용하여 데이터베이스를 만듭니다.
USER , PASSWORD 및 DB_NAME 과 같은 db 세부 정보로 .env 에서 DATABASE_URL 업데이트하십시오.
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
모두 세트! ?
이제 서버를 실행하여 응용 프로그램을 UP 및 실행할 수 있습니다.
$ python manage.py runserver
환경을 빠져 나가기 위해 environment
$ deactivate
브라우저에서 응용 프로그램을 열 때마다 실행해야합니다.
$ source venv/Scripts/activate
$ python manage.py runserver
Docker를 사용 하여이 프로젝트를 실행하려면 다음 단계를 수행해야합니다.
docker --version and docker compose --version [Windows에서는 docker-compose --version 실행해야합니다-버전을 확인하려면 Version].docker-compose.yml 파일을 열고 생성 된 키로 CAPTCHA_SECRET 의 값을 업데이트하십시오. 여기에서 생성 할 수 있습니다docker compose up -d 실행하십시오docker exec -it student_management_system sh -c "python manage.py createsuperuser" 실행하여 새로운 슈퍼 사용자를 만듭니다.docker compose stop 실행하십시오.docker compose start 실행하십시오.docker 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.