[Ruby/Rails] 프로그래밍 경험이 없는 원채용 영업으로 Rails를 통해 고객관리 앱을 제작했다.
4666 단어 JavaScriptHTMLRubyRailsCSS
프로그래밍 실무 경험이 없는 기존 채용 영업, 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.rbvalidates :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
시험을 준비하다
이 응용 프로그램의 데이터베이스 안의 이름, 전화번호, 메일 주소, 회사 이름, 주소는 모두 가짜다.
응용 프로그램 만들기 소감
프로그래밍 경험이 없어도 학습하면 앱을 만들 수 있다.
하고 싶은 것을 애플리케이션으로 만들어 자신감이 생겼어요.
Reference
이 문제에 관하여([Ruby/Rails] 프로그래밍 경험이 없는 원채용 영업으로 Rails를 통해 고객관리 앱을 제작했다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tanakadaichi_1989/items/82893ffa8309dbcf9a71
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
validates :telephone,{presence:true,uniqueness:true,format:/\d{2,5}-\d{1,4}-\d{4}/}
validates :email,{format:{with:/\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i}}
Reference
이 문제에 관하여([Ruby/Rails] 프로그래밍 경험이 없는 원채용 영업으로 Rails를 통해 고객관리 앱을 제작했다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tanakadaichi_1989/items/82893ffa8309dbcf9a71텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)