Skip to content

Evasio-Novaは、ネット制限やデバイス制限が存在する環境で悩む人々に向けて、実践的な知識と解決策を提供するプラットフォームです。専門家の知識を集約し、あらゆるネット制限の状況に合わせた最適なソリューションを提供することを目指しています。

License

Notifications You must be signed in to change notification settings

Stasshe/Evasio-Nova

Repository files navigation

🚀 Evasio-Nova

Evasio-Nova スクリーンショット

ネットやデバイス制限環境の中にある諸君に知恵を授けるプラットフォーム

デモを見る主な機能インストール手順使い方技術スタック開発に参加

Next.js React TypeScript Firebase TailwindCSS

📋 プロジェクト概要

Evasio-Novaは、ネット制限やデバイス制限が存在する環境で悩む人々に向けて、実践的な知識と解決策を提供するプラットフォームです。専門家の知識を集約し、あらゆるネット制限の状況に合わせた最適なソリューションを提供することを目指しています。

🌟 ビジョン

私たちは、誰もが自由にインターネットにアクセスする権利を持っていると信じています。Evasio-Novaは、不必要に制限された環境から知識へのアクセスを回復するための支援ツールとしての役割を果たします。

✨ 機能

🔍 クイック診断(evado)

  • 制限環境の種類を素早く診断
  • ユーザーの状況に最適化された解決策を提案
  • 段階的な回避手順の提供

📚 Wikiナレッジベース

  • 様々な制限環境に対するソリューション集
  • 実績ベースの解決法を優先掲載
  • コミュニティによる評価システム(「使えた!」「いいね」)

🌐 主要コンテンツ

  • 学校のISGC制限回避方法
  • InterSafeブロック回避テクニック
  • 家庭用ペアレンタルコントロール解除法
  • ブラウザ拡張機能関連の制限回避策
  • 最新プロキシサーバー情報

📷 デモ

ホーム画面 診断フロー Wiki記事 解決策提案

🛠️ 技術スタック

  • フロントエンド:

    • Next.js 16+ (App Router)
    • React 18+
    • TypeScript
    • TailwindCSS
    • Framer Motion(アニメーション)
    • React Icons
  • バックエンド:

    • Firebase Firestore(データベース)
    • Firebase Authentication(認証)
    • Next.js API Routes
  • インフラ:

    • Vercel(ホスティング)
    • Firebase(バックエンド)

📥 インストール

前提条件

  • Node.js 16.8.0以上
  • npm、yarn、またはpnpm
  • Firebaseプロジェクト

セットアップ手順

  1. リポジトリをクローン:
git clone https://github.com/yourusername/Evasio-Nova.git
cd Evasio-Nova
  1. 依存関係をインストール:
npm install
# または
yarn
# または
pnpm install
  1. 環境変数を設定:

.env.localファイルをプロジェクトルートに作成し、以下の変数を設定:

NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
  1. 開発サーバーを起動:
npm run dev
# または
yarn dev
# または
pnpm dev
  1. ブラウザで http://localhost:3000 を開く

🚀 使い方

クイック診断の利用方法

  1. トップページから「クイック診断」ボタンをクリック
  2. 現在の制限環境に関する質問に答える
  3. 診断結果と推奨される解決策を確認
  4. 詳細な手順に従って制限を回避

Wiki記事の閲覧

  1. トップページまたはメニューから「Wiki」を選択
  2. カテゴリーまたは検索機能で必要な情報を探す
  3. 記事ページで詳細な回避方法を確認
  4. 「使えた!」「いいね」ボタンでフィードバックを提供

📂 プロジェクト構造

Evasio-Nova/
├── public/           # 静的ファイル
├── src/              # ソースコード
│   ├── app/          # Next.js Appディレクトリ
│   │   ├── api/      # APIエンドポイント
│   │   ├── evado/    # 診断システム
│   │   ├── wiki/     # Wiki記事関連
│   │   └── page.tsx  # ホームページ
│   ├── components/   # Reactコンポーネント
│   ├── firebase/     # Firebase設定
│   ├── hooks/        # カスタムReactフック
│   ├── lib/          # ユーティリティ関数
│   ├── styles/       # グローバルスタイル
│   └── types/        # TypeScript型定義
├── .env.local        # 環境変数(gitignore対象)
├── next.config.js    # Next.js設定
├── package.json      # 依存関係
├── tailwind.config.js # TailwindCSS設定
└── tsconfig.json     # TypeScript設定

👥 開発に参加

貢献は大歓迎です!以下の方法で参加できます:

  1. イシューを作成(バグ報告、機能リクエスト)
  2. プルリクエストの送信
  3. Wiki記事の追加・編集
  4. フィードバックの提供

開発に参加する前にCONTRIBUTING.mdをご覧ください。

📄 ライセンス

このプロジェクトは MIT ライセンス のもとで公開されています。

🙏 謝辞

  • すべての貢献者とコミュニティメンバー
  • Next.js チームと Vercel
  • I LOVE Render.com!!
  • Firebase チーム
  • その他のオープンソースプロジェクトと開発者たち

🌟 Evasio-Nova - 自由なインターネットアクセスのために 🌟

TwitterDiscordお問い合わせ

About

Evasio-Novaは、ネット制限やデバイス制限が存在する環境で悩む人々に向けて、実践的な知識と解決策を提供するプラットフォームです。専門家の知識を集約し、あらゆるネット制限の状況に合わせた最適なソリューションを提供することを目指しています。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages