#Laravel歴数ヶ月の初心者が投稿型ナレッジベースのコミュニティサイトを作る
ある趣味を盛り上げるためのコミュニティサイトを作ることを発想。Qiitaや、CrieitといったWeb開発系のものに着想を得て、投稿型のナレッジベースを主軸としたWebアプリケーションを作ります。
だいぶ初心者なので、他の方のブログやQiita投稿をガシガシ写経が基本です。詰まった部分について、備忘録としてQiitaに挙げていく感じでいきます。
##機能一覧
入れたい機能は、こちら。順不同で、触れそうな機能から作っていくので、「作る⇄崩し」の繰り返しがありそう。機能実装の都度、Qiita投稿を下記の機能一覧にリンク貼っつけていく。
- Laravelプロジェクト新規作成(←機能では無いですが(·ε·))
- ログイン機能
- ソーシャルログイン機能
- マイページ
- お気に入り記事のストック機能
- ユーザープロフィール
- 表示
- 修正・更新・削除
- 新規投稿
- マークダウン機能の実装
- 投稿の表示・修正・更新・削除
- コメントと、コメントに対する返信について、それぞれユーザー名を取得
- ユーザー毎の投稿一覧
- タグ別の投稿一覧
- マークダウンエディタ
- 画像のアップ
- [ハッシュタグ機能](- https://qiita.com/AkiYanagimoto/items/b363d673d9f2bf63fc0f)
- Like機能
- ランディングページ
- 投稿一覧の表示
- カテゴリー別の投稿一覧(Like順or新着順)
- 広告
- 広告(アフェリエイト)
- データベース周り
##環境
- Laravel 6.2
- php 7.2
- Bootstrap(とりあえず、動作のみを作成するので”ガワ”は基本ノータッチ・・・の予定)
##背景
機能やサービス設計の諸々について考えあぐねていたら、気づけばどんどん時間ばかりが経過してしまっていた・・・(´ε`;)ハァ。アイディア思考ばかりで、コードからもどんどん離れていることに気づき、その焦りとで、結局どっちつかずの日々。
技術力が全く無いのに「考えても始まらんだろう」と思い、「手を動かす」。そして、開発の試行錯誤しながら、サービスをまとめていくということだけを決意。2019年11月中旬に制作開始しました。年越しのお籠り時期を経て、2020年1月中頃までに一通りの機能を回せるようになるといいなぁ・・・と画策中(´-_ゝ-`)