[Ruby/Rails] 프로그래밍 경험이 없는 원채용 영업으로 Rails를 통해 고객관리 앱을 제작했다.

프로그래밍 실무 경험이 없는 기존 채용 영업, Rails를 통한 고객 관리 애플리케이션 제작



공유


① 프로그래밍 경험이 없더라도 Rails를 통해 웹 애플리케이션을 짧은 시간 내에 만들 수 있음
②'있었으면 좋겠다'고 생각하는 애플리케이션을 스스로 만들 수 있다면 자신감이 생긴다

제작된 응용 프로그램: 고객 관리 응용 프로그램



'어떤 앱?'


어떤 스태프, 어떤 방법, 언제 고객과 접촉하는지를 관리하는 응용 프로그램

"이 앱이 어떤 과제를 해결할 수 있을까요?"


1. 영업활동량 가시화


도표를 통해 영업 활동량을 가시화하다
전화, 메일, 예약이 매출액과 어떻게 연결되는지 객관적으로 이해할 수 있다.
→어떻게 영업활동을 해야 효율적으로 성과를 거둘 수 있는지 거꾸로 계산할 수 있다.

2. 외출 시에도 사용 가능


웹을 탐색할 수 있는 환경이 있으면 회사 내부, 회사 외부, PC, 태블릿, 스마트폰을 통해 접근할 수 있다
→ 업무 시간과 업무 시간의 삭감
→ 고객을 위한 시간 증가

이용 기술


Ruby


역할: 서버에서 이동하는 프로그래밍 언어입니다.간단하고 알기 쉬운 게 요즘 인기가 많아요.

Rails


캐릭터: 루비가 만든 프레임.웹 애플리케이션을 만들 수 있습니다.

jQuery


역할:응용 프로그램에 작업 제공

BootStrap


역할:CSS/JavaScript/jQuery 라이브러리

Chartkick


역할:Rails에 차트 표시

BCRypt


작업:로그인 시 암호 사용

기타


제작비
제작일수: 약 10일

이 앱을 만들 때 익힌 기술.


정규 표현식


부적합한 숫자 문자열은 전화번호로 등록되지 않습니다.
models/customer.rb
  validates :telephone,{presence:true,uniqueness:true,format:/\d{2,5}-\d{1,4}-\d{4}/}
(메일 주소도 마찬가지)
models/customer.rb
validates :email,{format:{with:/\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i}}

검색 기능의 실현


특정 문장과 일치하는 데이터를 얻어 일람으로 표시합니다.
(참고자료: [Ruby/Rails]Gem을 사용하지 않고 검색 기능을 수행하는 방법

차트 가져오기


Chartkick 시각화 수치를 사용한 작업

코드


GitHub 코드를 공개했다.

모델


Staff 모델


본사 직원의 성명, 메일 주소, 비밀번호를 관리하다
Column
Data type
name
String
email
String
password_digest
String

Customer 모델


고객 관리 담당자 이름, 회사 이름, 연락처, 주소
Column
Data type
name
String
company
String
email
String
tel
String
address
String

파트너 모델


당사의 직원과 고객이 언제, 어떤 방법, 어떤 내용으로 접촉하는지에 대한 관리
Column
Data type
staff_id
Integer
customer_id
Integer
contact_day
Date
contact_way
String
memo
text
contacted_staff_id
Integer

시험을 준비하다


이 응용 프로그램의 데이터베이스 안의 이름, 전화번호, 메일 주소, 회사 이름, 주소는 모두 가짜다.

응용 프로그램 만들기 소감


프로그래밍 경험이 없어도 학습하면 앱을 만들 수 있다.
하고 싶은 것을 애플리케이션으로 만들어 자신감이 생겼어요.

좋은 웹페이지 즐겨찾기