43
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

クソアプリAdvent Calendar 2024

Day 8

【個人開発】嘘のポケポケのカードを作れるサービスを作った【コード全公開】

Last updated at Posted at 2024-12-10

はじめに

こんにちわ。れとるときゃりー(@retoruto_carry)と申します。

個人開発が好きなエンジニアです。また新しいWebサービスを作りました。

なにを作ったの?

うそポケ画像メーカー

嘘のポケポケのカードの画像を作れます

↓RTお願いします🙏

使い方

画像を選んで...

usopoke_2_2 (1).gif

テキストを自由に入力!

usopoke_2_25.gif

完成!

画像をDLしたり、シェアしよう!

image.png

ランダムパック

「みんなが作ったカード」をパックとしてランダムに引くことができます!!

image.png

usopoke_random.gif

いろんな人がいろんなカードを作っていて面白いです!

↓カードを作ったり、パックを引いて遊んでみてください!!

うそポケ画像メーカー

GitHubレポジトリ

スターをしてくださると泣いて喜びます

どうして作ったの?

「ミューツーが欲しい!」と言ってポケポケのパックを開封し、

"せっけんのミューズ"が出てくる

というShort動画がツボだったので作りました。

デザインについて

いにしえのインターネットっぽいデザインにしました

tailwindcss(shadcn/ui)を使っています。

image.png

chrome-capture-2024-12-9 (1).gif

react-rewardsで紙吹雪を散らしています。

image.png

イラストとGIFアニメは友達に描いてもらいました!かわいい!

どれくらいの期間で作った?

アドベントカレンダーに合わせて、大体4日で突貫で作りました。

(↓徹夜したんですけど間に合いませんでした、すみません)

使った技術

CloudFlare Pages・Remix・Supabaseの組み合わせで作りました!

ほぼ無料で運用できる&開発体験も割と良いです!

個人的にはかなりアリな組み合わせだと思います。

CloudFlare Pages

image.png

  • デプロイが爆速です!(10秒位で終わる)
  • コスパも最高です!
  • ほぼ無料で運用できます!神!

Remix

image.png

  • 最近ちょっと流行ってる(?)、Next.jsに対向するReactのフレームワークです
  • Next.jsよりCloudFlare Pagesと相性が良いので採用しました!
  • Reactと同一ファイル内で、サーバーサイドを直接書けるので、APIを別で用意しなくて良くてめっちゃ楽です

Supabase

image.png

  • 最近流行ってる、Firebase代替サービス
  • 無料で運用できます!
  • Firestoreとは違って、裏がpostgresだがら、設計の変更が楽そうです!
  • Auth・DB・Function、全部あるので、Firebaseでできてたことは全部できそうです!

カードの見た目

image.png

pokemon-cards-cssというポケモンカードの見た目を再現するコードのサンプルが公開されていたので、そちらを参考にしました

それを解説したQiitaの記事も参考にしました

OGP画像の動的生成

image.png

@vecel/ogをremixで動かすライブラリがremix公式から出ていたので、それを使いました。

かなり楽&無料で運用できて、良い感じです。

Cloud flare PageにデプロイしたFunction内で、Supabseに接続してデータを取ってきています。

↓コード

感想

Remix・Supabaseともに、初めて使ったのですが、面白かったです。

特にRemixは、Next.jsとは勝手が違うところも割とあり、慣れなくて苦戦しました。

遊んでみてね

自由に好きなカードを作って遊んでみてください!!!

うそポケ画像メーカー

↓ユーザーさんが遊んでくれた様子を一部紹介

image.png

image.png

image.png

image.png

↓遊んでみてね!ランダムパック引くの楽しいよ!

うそポケ画像メーカー

宣伝

最近こんなサービスもリリースしました!

いにしえのインターネットを復活させたい思いでやっています。

めっちゃ頑張って開発&改善しています!そのうち記事も書きたいです!

ここまで読んでくれた方へ

以上、うそポケ画像メーカーを作った話でした。

ここまで読んでくださりありがとうございます。

いいねやコメント、SNSでの共有、はてなブックマーク等をしてくださると、非常にうれしいです。

良かったら、ツイッター (@retoruto_carry)フォローしてください。

GitHubレポジトリのスターをしてくださると泣いて喜びます。

43
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
43
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?