Skip to content

mitsu17/simpree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

スクリーンショット 2020-10-09 22 03 19

アプリ名

simpree

「simply」(簡単に) + 「freely」(自由に)を合わせて、シンプリーと呼びます。

概要

動画投稿機能を使用したメモアプリ。 ただし、使い方はユーザー次第でいろいろな使い方が出来きます。
例 : 語学勉強、習い事、スポーツ、日記、何かの記録などなど自由な発想で利用していただくことを目的としています。

本番環境(デプロイ先 テストアカウント&ID)

制作背景(意図)

英語の勉強のため字幕で映画を見ていた際に、あるワンシーンのみを切り取って残せれば、その部分だけをあとで繰り返し見て英会話の練習(シュチュレーションごとの練習)になるのではないかと思ったのが制作するきっかけです。

DEMO

マイページ(動画投稿一覧、例:スケートボードの技ごとに投稿) スクリーンショット 2020-10-10 8 29 11

新規投稿ページ スクリーンショット 2020-10-10 8 34 25

詳細ページ スクリーンショット 2020-10-10 8 33 48

工夫したポイント

自由な発想でいろいろな使い方をしていただきたいので、出来る限り簡単な操作でアイコンを多用しViewもシンプルに致しました。
またActive Storageという機能に興味があったので、動画投稿機能の実装にて使用致しました。
詳しくは下記URLへ
https://railsguides.jp/active_storage_overview.html

※ロゴはAdobe illustratorで自作しました。

使用技術(開発環境)

・Ruby 2.6.6
・Rails 5.2.3
・Bundler 1.17.2
・mysql 5.6.47

課題や今後実装したい機能

・カテゴリー、またはジャンル分け出来るようにする。
・グループ機能を追加(友達、会社、学校など)
・グループ機能を追加
・グループ内で動画投稿。
・グループ機能を追加
・グループ内にて、動画についてコメント出来るようにする。
・投稿数が多くなった際にどのように投稿したものを管理するかが課題です。

DB設計

postsテーブル

Column Type Options
title string null: false
text text null: false
user_id integer null: false

Association

  • belongs_to :user
  • has_one_attached :clip

usersテーブル

Column Type Options
nickname string null: false
email string null: false
encrypted_password string null: false

Association

  • has_many :posts

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published