code_guild's People
code_guild's Issues
開発環境
Coding_style
https://github.com/satour/rails-style-guide/blob/master/README-jaJA.md
上記を参考に
DB DSEIGN
Models
Userモデル
Asosiations
has_many [reviews, questions, lectures, chats]
has_many :contracts, foreign_key: :hostuser_id
has_many :contracts, foreign_key: :guestuser_id
Column
- id
- name
- thumnail
- introduce
Reviewモデル
Asosiations
belongs_to [user, contract]
Column
- id
- user_id
- contract_id
- rank
- reason
Questionモデル
Asosiations
belongs_to :user
has_one :contract, as: contractable
Column
- id
- user_id
- title
- content
- timelimit
- reward
Lectureモデル
Asosiations
belongs_to :user
has_one :contract, as: :contractable
Column
- id
- user_id
- title
- content
- avarable_time
- charge
Contractモデル
Asosiations
has_one :review
belongs_to :contractable, polymorphic: true
belongs_to [user]
Column
- id
- contractable_id
- contractable_type
- hostuser_id
- guestuser_id
Chatモデル
Asosiations
belongs_to [user, contract]
Column
- id
- user_id
- contract_id
- text
Setting
- ruby_vertion 2.3.0
Common Rule
- 基本的にスネークケースで記述する。(HTMLのクラス名、ID名など)
- CSSはOOCSSの**にしたがって記述する。
- 外部ファイルは基本的に圧縮ファイル(min)ではなく、標準のファイルを使用する。
Desing
colors
Main color
- #DF423D
参考サイト集
Design
Webデザイン全般
カラー参考
-
Airbnb
E23D4A
-
Finery
DF423D
↑オレンジ気味の色
https://www.finerylondon.com/ -
Creative Crouse
D25E64
ロゴ
- ロゴ作成ツール
http://www.squarespace.com/logo#
Programming
サービス概要
Concept
プログラミング超初級者〜TECH::CAMP1ヶ月終了レベルの人のプログラミングに関する課題(主にエラー解決)を、プログラミング中上級者(TECH::CAMPメンターレベル以上)が解決できるような環境(マッチング)を提供する。
Targets
解決サイド
- プログラミングレベル:プログラミング中上級者(TECH::CAMPメンターレベル以上)
- サービスを使う動機:
・お金稼ぎ
・暇つぶし
・純粋に楽しい(単純に教えることに快感を覚える人とか)
・承認欲求(ランキング、解決時の感謝)
・自己ブランディング(サービス内でのランキングに高い価値を作れた場合)
質問サイド
- プログラミングレベル:超初級者〜TECH::CAMP1ヶ月終了レベル
- サービスを使う動機:
・プログラミングの悩みを直接的に解決してもらえる(初級レベルでは自分でググり方すらわからない)
Ideas
コンテンツに関する系
- 基本的に初心者がとっつきやすいUI、UX
- 初心者でも気持よく使えるようなチャット、通話機能のようなコミュニケーションツールの導入
- 料金やマッチングシステムについて
- 案1 定額定時間質問し放題式
エンジニアと一定の期間契約し、その間コミュニケーションとりまくれる or 連絡のとれる合計時間はあらかじめ決めておく - 案2 課題ごとに質問式
質問側が解決したい課題ごとに期限や料金などを設定し募集をかける。その条件をのんだエンジニアが解決に取り組み条件をクリアした時点で支払いが発生する
- 案1 定額定時間質問し放題式
- はじめはRailsなどおれらの有利な分野に特化するべき?
- ユーザーの評価システムを導入する
- その評価システム自体に市場価値を持たせる(最終的にその評価がサイト外でも価値を発揮できるのが理想)
- 解決サイド、質問サイド両方の評価を作る
- Techcampのようにメンタリングのアンケートも作る?(解決サイドのモチベ向上、メンタリング能力向上に繋がる)
- 教える側に責任、クレームはどれだけ対応する必要があるか
- コミュニケーションのめんどくさいとこはなくす
- 個人の家庭教師で一時間4000円
-家庭教師の相場を調べる - 塾講師と比べられる
- 料金的に
- お金の保証、責任
- すごいエンジニアでも、超すごい人の話を聞きたい(お金)
- そのためにはそのエンジニアがすごいという証明がいる(実名制、サービス側で審査)
- Qiitaとか他の日本のサービスでは質が担保できてない。ストック数があるからといって、いい記事とは限らない。嘘も多い。
- Rettyみたいに実名制とか後発でも信頼性を担保すればかてる?
プロモーションに関する系
- 解決サイドの試験ユーザーとしてTechcampメンター勢、質問サイドはtechcamp卒業生
Competitors
- TimeTicket
- PGColony
- サイタ
実装手順
やること
- エラーを投稿できるようにする
- githubと連携できるようにする
- チャット機能実装
- 支払いシステムを実装する
タイトル素材
code
camp
tech
teach
engage
tell me
like
教える
あなた
つながり
リング
先生
メンター
メンタリング
となり
気軽
機会
チャンス
friends
hack
copy
speedy
program
programming
geek
IT
インターネット
機械
マシン
出会い
meet
up
inovation
improve
プログラミング
メンター
teach
teacher
student
meet
ミート
mentor
チーム
ソースコード
エラー
デバッガー
解決
家庭教師
プライベートティーチャー
先生
生徒
解決
教えル
助ける
help
hack
hands
lead
導く
先輩
上達
質問
ask
hearing
chat
internet servise
new messages
engate
codehelper
lead engine
cheer engine
lead coder
help ur code
hack codes
コードヘルパー
hack code
programing
pair
成長
start
bigger
enhance
boost
work
始まり
progress
進む
advance
source
with
coding
コーディング
gate
root
home
get
skill
com
computer
net
shell
terminal
enter
command
plus
!
shift
cool
fit
solve
come
join
support
hello
pick
answer
time
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.