2017-10-27 13 views
0

몇 시간 동안이 답변을 검색해 본 결과 나에게 맞는 결정을 내릴 수 없습니다.웹 및 모바일 사용자가있는 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를 사용하여 빌드 됨)가 포함될 것입니다).

도움이 될 것입니다.

답변

0

(api + web app + Android + iOS) 3 개 또는 4 개의 다른 시스템을 유지하는 것은 단독 개발자 또는 소규모 팀에게 실제로 의미가 없습니다. 피할 수 있으면 그렇게하십시오.

아마도 터보 링크와 Laravel을 사용해야합니까?

이렇게하면 오버 헤드가 거의없는 여러 플랫폼에서 앱을 사용할 수 있습니다. 그리고 당신이 단지 하나의 개발자라면 오버 헤드를 피하는 것이 중요합니다.

전체 스택 라디오 69: Hybrid Mobile Apps with Turbolinks and Laravel을 확인하십시오.

+0

이 경우 앱을 유지 관리해도 문제가되지 않습니다. 앞으로는 더 많은 유연성 (예를 들어 새로운 기능 추가)을 허용하는 모범 사례를 찾고 있습니다. 모바일 응용 프로그램과 관련하여이 특정 시나리오에서 프로젝트의 요구 사항으로 인해 진정으로 기본 Android 앱이 필요합니다 (앱은 사용자에게 알림을 보내서 Todo 목록의 항목에 대해 경고하고 다른 앱과 상호 작용해야 함) –