はじめに
はじめまして。
2024年3月よりプログラミングスクールRUNTEQに通っている、わーちゃんと申します。
未経験からのWebエンジニア転職を目指して、学習を続けております。
今回以下アドベンドカレンダーの為にアプリを開発しました。
今年も役に立たない、世の中に貢献しないアプリとかサービスを出しあって遊ぼうぜ!
年末のお祭りに乗っかってラフに開発を楽しみましょう!
と記載ありますが、本心は少し役にたったらうれしいな。という気持ちがあります。具体的にどんなアプリを作成したのかをこの場をかりて発表したいと思います。
Apple-pomotimer
▶ Service URL:Apple-pomotimer
▶ Git hub:リポジトリ
Overview
- 通常のポモロードタイマーは25分5分休憩です。
- こちらのアプリでは1分経過後ランダムでやる気を阻害するアラートが表示されます
- 最悪なことにアラートのOKボタンを押さないと計測が再開されません。
- 本来のポモロードタイマーの機能の恩恵をまったく教授することのできないようになっています。
Thoughts on service
Qiitaのアドベントカレンダーの企画の一つクソアプリ Advent Calendar 2024に参加したいがために作成したアプリになります
クソアプリと思っていただけると幸いです。
Target user
- Qiitaイベントを楽しみたい方。
How to acquire users
- SNSでの情報発信
- Qiita記事作成
Technology used
カテゴリー | 使用技術 |
---|---|
フロントエンド | HTML (Hypertext Markup Language) CSS (Cascading Style Sheets) JavaScript (JS) JSON (JavaScript Object Notation) |
バックエンド | Node.js (14.x) Fastify (v4.21.0) Handlebars (テンプレートエンジン) |
データベース | SQLite (ライブラリ: sqlite , sqlite3 ) |
Fastify プラグイン | @fastify/view (テンプレートエンジン統合) @fastify/static (静的ファイルの提供) @fastify/formbody (フォームデータ処理) |
開発環境 | Glitch(ホスティングと開発プラットフォーム) |
インフラ | Glitch(サーバーを運営する環境) |
依存管理 | npm(Node.js パッケージマネージャー) |
バージョン管理 | Git(Glitch のプロジェクト管理) |
頑張った点など
- はじめての技術fastifyとHandlebarsに対する理解
- 木とリンゴの描写(なかなか本物に近づけるには技術不足を感じています💦)
- 今まで役に立つ目線でアプリ制作を行っていた分、「役に立たない」を考えるのが難しかったです。
さいごに
- 今回はSQLiteを使用してアプリを作成しようかと思いましたが、ユーザー登録不要のポモロードタイマーなら、不要なのでは?となったため、SQLiteは使用せず。今後新たに制作するものでSQLiteに触れてみたいと思います。
- 役に立たない目線でアプリを開発するというのは新鮮でした。興味がある方はぜひ参加してみることをお勧めします。