몇 시간 동안이 답변을 검색해 본 결과 나에게 맞는 결정을 내릴 수 없습니다.웹 및 모바일 사용자가있는 Laravel/Lumen API
기본적으로 사용자가있는 시스템을 만들어야하는데, 각 사용자는 여러 개의 "프로필"을 추가 할 수 있으며 각 프로필에는 할 일 목록이 있습니다. 그래서
:
사용자 1
- Profile1
* ToDo List
- Profile2
* ToDo List
- Profile3
* ToDo List
사용자 2
- Profile4
* ToDo List
- Profile5
* ToDo List
- Profile6
* ToDo List
이 응용 프로그램은 정말해야합니다 (모두 웹 인터페이스를 모바일 앱에서 액세스 할 수 있습니다 기본 모바일 앱 요구 사항). 웹 응용 프로그램이 단일 페이지 응용 프로그램 일 필요는 없습니다.
사용자, 프로필 및 할 일 목록이 리소스이고 각 소비자 (웹 앱/모바일 앱)가 이러한 리소스의 생성, 읽기, 업데이트 및 삭제 요청을하는 API를 만드는 것이 합리적입니다.
루멘을 사용하여이 API를 작성한 후 상호 작용할 수있는 완전히 독립적 인 두 개의 응용 프로그램 (API 사용자)을 만들어야합니까?
또는 Laravel을 사용하여 시스템을 구축하는 것이 더 낫습니다 (API 엔드 포인트와 웹 응용 프로그램 (아마도 Vuejs를 사용하여 빌드 됨)가 포함될 것입니다).
도움이 될 것입니다.
이 경우 앱을 유지 관리해도 문제가되지 않습니다. 앞으로는 더 많은 유연성 (예를 들어 새로운 기능 추가)을 허용하는 모범 사례를 찾고 있습니다. 모바일 응용 프로그램과 관련하여이 특정 시나리오에서 프로젝트의 요구 사항으로 인해 진정으로 기본 Android 앱이 필요합니다 (앱은 사용자에게 알림을 보내서 Todo 목록의 항목에 대해 경고하고 다른 앱과 상호 작용해야 함) –