Ruby on Rails를 이용한 개발 프로젝트 관리 WEB 어플리케이션

6236 단어 RubyRails

개시하다


Udemy에서 Ruby on Rails 과정을 배웠기 때문에 거기서 배운 지식을 활용해 WEB 애플리케이션을 개발했다.

소스 코드


GiitHub에서 공개하고 있습니다.
https://github.com/Ryota7101/milestone.git

주요 기능

  • milia의 다세입자 기능 기반
  • 작업 기능
  • 임무에 대한 분류
  • 파일 업로드 기능
  • 프리미엄 회원 기능
  • 관리자 기능
  • 어플리케이션 상세 정보


    서명하다.



    서명할 때 무료 방안인지 고급 방안인지 선택할 수 있다.
    무료 시나리오의 경우 카드 정보 입력란이 표시되지 않습니다.

    고급 계획으로 전환하면 신용카드 정보 입력란이 표시됩니다.
    ※ 등록 정보를 설정하고 처리하는 기능이 없기 때문에 여기에 입력한 정보는 저장되지 않습니다.

    프로젝트 작성



    프로젝트가 작성되면 프로젝트 목록에 표시됩니다.

    프로젝트 세부 정보 페이지

    파일 업로드 기능


    텍스트 파일과 이미지를 업로드할 수 있습니다.
    ※ 단, 클라우드 등 보존 위치가 설치되어 있지 않아 현재 상태에서는 파일이 저장되지 않습니다.

    프로젝트 페이지의 파일을 표시합니다.

    과업


    작업을 작성할 때 범주를 지정할 수도 있습니다(후술).


    프로젝트 페이지에 작성된 작업을 표시합니다.

    관리자 기능


    Organization 작성자는 자동으로 관리자로 등록됩니다.
    관리자가 로그인할 때 내비게이션 표시줄에 들어가십시오
    * 구성원 추가
    * 변경 계획
    * 작업 범주 관리
    를 클릭하십시오.

    작업 범주


    작업 범주 관리(작성 또는 삭제)는 관리자만 수행할 수 있습니다.
    비관리자도 작업을 만들거나 클래스를 설정할 수 있습니다.

    범주를 만들면 범주 요약 페이지에 표시됩니다.
    작업을 작성할 때 를 선택합니다.

    계획 변경


    도중에 계획을 변경할 수 있다

    구성원 초대


    관리자는 프로젝트에 멤버를 초대할 수 있습니다.
    초대하고 싶은 사람의 이름과 메일 주소를 입력하면 링크가 첨부된 메일이 상대방에게 발송됩니다.

    받은 메일 링크를 클릭하면 비밀번호 설정 화면으로 이동합니다. 비밀번호를 입력하세요.

    관리자는 프로젝트 페이지를 보고 초대 객체에 대한 정보를 표시하고 Add 버튼을 눌러 초대를 완료합니다.

    초대가 끝나면 구성원 열에 구성원 정보가 표시됩니다.

    초대된 객체가 로그인되면 관리자가 작성한 항목, 파일, 작업 등이 표시됩니다.
    ※ 초대받은 멤버는 관리자가 아니기 때문에 내비게이션 표시줄에 분류 관리 등의 버튼이 표시되지 않습니다.


    다른 조직 작성


    다른 조직에서 서명을 해보고 지금까지 제작된 정보가 표시되지 않는지 확인하자.

    지금까지 제작된 정보는 표시되지 않았고, 초기 화면이기 때문에 각 조직의 데이터가 분리돼 있음을 알 수 있다.

    끝맺다

  • Udemy 코스는 2015년께 물건이라는 내용으로 그렇게 코드를 그려도 움직이지 않는 경우가 많아 고전했다.(과정은 Rails4, 작자는 5)
  • 여전히 코드를 그대로 쓰고 실제 웹에서 이동해 확인한 결과 시험은 무산됐다.
  • 실전에서 Rails
  • 를 사용하고 싶어요.

    좋은 웹페이지 즐겨찾기