CRM-nekoyashiki
法人のCRMです。顧客情報を登録し、その顧客に対して取ったコンタクトについて記録します。
- デプロイ先のURL:https://crm-nekoyashiki.herokuapp.com/
- テスト用アカウント: test@gmail.com
- パスワード:aaaaaa
新卒で入社した会社がERPパッケージソフトを販売しているにもかかわらず紙ベースでの顧客管理の運用でした。その当時のことを思い出しながら、制作してみました。
https://gyazo.com/ab73ba83eed44a1b04abeb7f083b020d
- bulk_insertを使って共通のコンタクト情報を一括で登録できる機能を実装 (DM一斉送信などで使用)
- 新規登録はモーダルウィンドウを使用し、画面遷移を減らした点
Ruby2.5.1/Rails5.2.4/JavaScript
- 検索機能の充実(いろんな項目での検索)
- 顧客情報のcsvインポート、エクスポート
- 顧客新規一括登録
- Rspecでのテストコード
Column | Type | Options |
---|---|---|
name | string | null: false |
string | null: false | |
password | string | null: false |
- has_many :clients
Column | Type | Options |
---|---|---|
client_name1 | string | null: false,index: true |
client_name2 | string | |
postcode | string | |
add1 | string | |
add2 | string | |
add3 | string | |
tel | string | |
fax | string | |
client_person_in_charge | string | |
mobile | string | |
url | string | |
string | ||
client_rank | integer | active_hash |
client_cat | integer | active_hash |
closing_day | integer | active_hash |
payment_day | integer | active_hash |
payment_method | integer | active_hash |
user | references | foreign_key: true |
- has_many :contacts
- belongs_to :user
Column | Type | Options |
---|---|---|
act_cat | integer | active_hash |
detail | text | null: false |
start_date | datetime | |
end_date | datetime | |
in_progress | boolean | |
client | references | foreign_key: true |
- belongs_to :client
This README would normally document whatever steps are necessary to get the application up and running.
Things you may want to cover:
-
Ruby version
-
System dependencies
-
Configuration
-
Database creation
-
Database initialization
-
How to run the test suite
-
Services (job queues, cache servers, search engines, etc.)
-
Deployment instructions
-
...