Skip to content

kazu24z/share_calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

シェア・カレンダー

大切なパートナーと予定を共有できるカレンダーアプリです。
※個人でも利用できます。

アプリケーションリンク

シェア・カレンダー

作成期間

2021年6月~2021年8月

使用技術

【言語】

  • PHP
  • HTML/CSS(Bootstrap)
  • JavaScript

【インフラ】

  • レンタルサーバ
    • Apache
    • MySQL

機能一覧

  • ログイン/ログアウト
  • 自動ログイン
  • ユーザー登録
  • 予定登録/編集/削除/検索
  • パートナー登録
  • パートナーの予定表示
  • 予定通知

作成目的(目指した課題解決)

彼女と予定を決める際、メッセージアプリ上で都度予定を送りあっており、「〇〇日ってどうだっけ?」と聞き合うことが多々ありました。(これが原因でちょっとしたケンカになったことも笑) これを解消するため、既存のアプリを使っても良かったのですが、どうせなら学習中のことを活かしてアプリを作ろうと考え作成しました。

苦労したポイント・こだわり

苦労したポイント

  • 予定を共有させるためのDB操作の実装
  • カレンダー日付の生成と表示の実装
  • 予定日時の整合性保持

こだわり

  • 直観的に使えるシンプルなUI
  • 予定の色分けによる見やすさの向上

利用方法

セットアップ

  1. メールアドレスを登録します。
  2. 入力したメールアドレス当てに、予定共有用の情報が送られるのでご確認ください。
  3. その情報をパートナーに伝え(もしくは教えてもらい)、アプリの「共有」ページに入力します。
    (これでペアリングが完了するので、以降は「パートナーの予定を表示」ボタンを有効にすると、相手の予定を確認することが可能になります。)

Inkedregistar_mail_LI

基本操作

【予定の登録】
カレンダーマスをクリックするか「追加」ページに遷移し、予定を登録します。

Inkedhome_LI

【予定の編集・削除】
カレンダーに表示されている予定をクリックし、「編集」または「削除」を押下します。
※自分の予定のみ実行可能です。

ededit_LI

【予定の検索】
「検索」ページにて「開始日」「終了日」「キーワード」を指定し検索できます。 ※検索条件は「OR」条件です。

Inkedsearch_LI

【予定通知】
「設定」にて時刻を指定すると、当日の予定の一覧がその時刻にメール送信されます。

今後の展望

【機能追加・修正】

  • パスワード再登録機能の実装
  • 退会機能機能の実装
  • ユーザー情報画面表示・修正
  • 現在登録中のパートナ情報の表示機能の実装
  • パートナーの登録解除機能の実装
  • カレンダークリック時の日付表示修正(押した日を表示させる)

【環境変更】

  • Laravelでのリプレース
  • Dockerコンテナ化

ライセンス

Copyright (c) kazu. All rights reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published