はじめに
プログラミングを学びはじめて3ヶ月。
初のオリジナルサービスを作成しましたので、公開させていただきます。
MemoMa
https://memoma-yyc.herokuapp.com/
内容説明
・問いに答えることで自己分析ができるサービス
・話題のメモの魔力(前田裕二: 著)のノート術をWeb上で出来るメモアプリ
なぜ自己分析サービスを作ったのか?
理由は単純で、自分が使いたかったからです。
オリジナルサービス作成期間は仕事を辞めて、これからの転職活動に向けて人生の棚卸し中でした。
ちょうどその頃メモの魔力に出会い、このメモ術がWeb上で出来たら便利だなーという思いで作り始めました。
主な機能
1つ特徴としては一般公開(share)機能があることです。
基本的に自己分析のためのサービスなので、問いに対する答えはログインユーザー(自分)にしか見られません。
ただ、ユーザー自身の意思で一般公開も出来るようにshare機能を作りました。
その他の機能は
- 投稿(問いに対する答え)の一覧表示、詳細表示、新規作成、編集、削除機能
- ユーザー登録、ログイン、退会機能
- 画像アップロード機能
など、ごくごく一般的です。
サイト設計
サイト設計はCacooというオンラインサービスで行いました。
反省点
データベース設計が甘かった!!
技術的な詳しいことはまた別の機会で書こうと思いますが、当初上記の中間テーブル(share_permissions)はありませんでした。
そのせいで無駄に難しいことをしようとして大幅に時間がかかることに...
データベース設計の大切さを痛感いたしました😅
色々遠回りもしましたが、全てが良い勉強になりましたし、一応の形にできたことは素直に嬉しいです。
今後も工夫した点や苦労した点など上げていきたいと思います。
最後まで読んでいただきありがとうございました。
オリジナルサービス
https://memoma-yyc.herokuapp.com/
ソースコード(GitHub)
https://github.com/Fiddler25/MemoMa