株式取引プラットフォーム
React.js と Node.js で構築された、リアルタイムの株式取引とポートフォリオ管理のための最新の Web アプリケーションです。このプラットフォームは、Web スクレイピングを通じてライブ市場データを提供し、Tailwind CSS と Aceternity UI コンポーネントを使用した洗練された応答性の高いインターフェイスを備えています。
実装された機能
ユーザー認証システム
- メールアドレスとパスワードによるユーザー登録
- 安全な認証によるユーザーログイン
- フォームの検証とエラー処理
- セキュリティのためのパスワードのハッシュ化
リアルタイムの株式データ
- Webスクレイピングによるライブ市場データ
- 動的な価格更新
- 過去の価格傾向
- 市場指標と分析
ポートフォリオ管理
- リアルタイムのポートフォリオ評価
- 投資の追跡
- パフォーマンス分析
- 取引履歴
技術スタック
フロントエンド
- React.js
- ナビゲーション用の React Router
- Tailwind CSS によるレスポンシブなスタイル設定
- 最新のコンポーネントとアニメーション用の Aceternity UI
- データ視覚化のための Chart.js
- ライブデータのためのWebスクレイピング統合
バックエンド
- Node.js
- Express.js
- PostgreSQLデータベース
- パスワードハッシュ用の bcrypt
- Webスクレイピングユーティリティ
- Cheerio による HTML 解析
- HTTPリクエスト用のAxios
プロジェクトの構造
UI機能
- Tailwind CSS を使用したレスポンシブ デザイン
- 最新のアニメーションとトランジション
- インタラクティブなチャートとグラフ
- リアルタイムのデータ更新
- ユーザーフレンドリーなポートフォリオダッシュボード
- クリーンで直感的なインターフェイス
データの特徴
- リアルタイムの株価更新
- 過去の価格データ
- 市場動向と分析
- ポートフォリオのパフォーマンス指標
- トランザクション追跡
はじめる
- リポジトリのクローンを作成する
- クライアントとサーバーの両方に依存関係をインストールする
- PostgreSQLデータベースをセットアップする
- 環境変数を構成する
- 開発サーバーを起動します
# Install client dependencies
cd client
npm install
# Install server dependencies
cd ../server
npm install
# Run both client and server
npm run dev
貢献する
貢献、問題、機能のリクエストは大歓迎です。貢献したい場合は、お気軽に Issue ページをチェックしてください。
ライセンス
このプロジェクトは MIT ライセンスを受けています。