kariは、シンプルなインターフェースでユーザーがURLを短縮し、それを他のユーザーと共有するためのウェブサービスです。このプロジェクトは、PHPを使用して開発され、ユーザー認証、URLの短縮、アクセスログの記録などの機能を提供します。
インスパイアをうけたのは kuttというプロジェクトです。 これphpにしたらいろんな人がさらに短縮urlを作れるかなと思って作りました。 正直ここまで大規模に作るつもりはなかったので自分でも驚いてます。 個人で使える代替品があればいいなと思ってただけなんでね。 公式インスタンスはこれです。 ドメイン有効期限が切れてたときはこっちです。
- ユーザー認証: ユーザーは自分のアカウントを作成し、ログインすることで、短縮URLを保存し、ダッシュボードからアクセスログを確認することができます。
- URLの短縮: ユーザーは長いURLを短縮し、それを他のユーザーと共有することができます。短縮URLは、元のURLへのリダイレクトを提供します。
- アクセスログ: 短縮URLへのアクセスは記録され、ユーザーはダッシュボードからアクセス数やアクセス元を確認することができます。*これから実装予定です
- 実行しやすさ: レンタルサーバーでも実行しやすいようにphpで書きました。
- ユーザー登録: ユーザーはサインアップページから新しいアカウントを作成します。
- ログイン: ユーザーはログインページから既存のアカウントでログインします。
- URLの短縮: ユーザーはダッシュボードからURLを短縮し、それを他のユーザーと共有します。
- アクセスログの確認: ユーザーはダッシュボードから短縮URLへのアクセスログを確認します。
- フロントエンド: HTML、CSS、JavaScript, tailwindcss
- バックエンド: PHP
- データベース: MySQL
- パスワードハッシュ: ユーザーのパスワードは安全にハッシュされてデータベースに保存されます。
- SQLインジェクション対策: プリペアドステートメントを使用してSQLインジェクション攻撃を防ぎます。
このwebアプリは、シンプルなインターフェースでユーザーがURLを短縮し、それを他のユーザーと共有するためのウェブサービスです。ユーザーは自分のアカウントを作成し、ログインすることで、短縮URLを保存し、ダッシュボードからアクセスログを確認することができます。