이 저장소에는 bdmI라는 웹사이트용 WebAPI가 포함되어 있습니다. bdmI 웹 애플리케이션을 제공하는 RESTful API를 생성하는 것을 목표로 하는 4개의 스프린트 긴 프로젝트입니다.
.NET Core 3.1을 대상으로 하는 C#
ASP.NET 코어
PostgreSQL 관계형 데이터베이스 관리 시스템을 갖춘 Entity Framework
아이덴티티 프레임워크
리포지토리 패턴, UnitOfWork
WebAPI를 실행하려면 다음과 같은 간단한 단계를 따라야 합니다.
빈 데이터베이스 생성 새로 생성된 데이터베이스를 create-tables-or-reset-database.sql
파일로 채웁니다. 다음 키-값 쌍을 사용하여 환경 변수를 설정합니다.
COONECTION_STRING : Host=DBHost; Database=DBName; Username=YourUsername; Password=YourPassword;
DOMAIN_STRING : https://bdmi.netlify.app/
SECRET_KEY : your secret key
EMAIL_PASSWORD : your emailservice password
REDIRECT : http://localhost:3000
애플리케이션 실행 프로젝트의 EmailService 부분을 설정하려면 이메일 계정을 만들어 등록 시 사용자에게 확인 메시지를 보내세요.
프로젝트의 프리젠테이션 레이어 역할을 하는 bdmI 프런트엔드는 다음 링크에서 사용할 수 있습니다: bdmI-frontend
Heroku는 애플리케이션이 실행되지 않을 때 절전 모드로 전환되는 경향이 있으므로 백엔드가 로드될 시간을 갖도록 웹 사이트를 시작한 후 20~30초 정도 기다리는 것이 좋습니다.
이 프로젝트의 기여자는 모두 Codecool Ltd.의 학생들입니다.
안나 치네게
에스테르 마지
노베르트 벤코