尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗PipWise is a premier, full-stack Forex broker review, comparison, and trader analytics platform. Built with modern React 19 on the frontend and an Express & MongoDB backend with OTP authentication and administrative controls.
The project is organized as a clean, decoupled monorepo:
pip-wise/
├── frontend/ # React 19 + Vite 8 Single Page Application
│ ├── src/
│ │ ├── app/ # Store, routing, and app root
│ │ ├── features/ # Feature-based modular architecture (auth, brokers, admin)
│ │ ├── pages/ # Route views (Home, Compare, All Brokers, Admin)
│ │ └── index.css # Design system, glassmorphism, and animations
│ ├── public/ # Static assets, fonts, icons, sitemap, robots.txt
│ └── package.json # Frontend dependencies and Vite configuration
│
├── backend/ # Express 5 + MongoDB REST API Service
│ ├── src/
│ │ ├── config/ # DB and environment configuration
│ │ ├── controllers/ # Auth, broker, admin, and testimonial handlers
│ │ ├── middlewares/ # JWT auth, rate-limiting, error handling, validation
│ │ ├── models/ # Mongoose schemas (User, Broker, Testimonial, OTP)
│ └── routes/ # REST API endpoints
├── package.json # Backend dependencies and server scripts
│
├── package.json # Root monorepo orchestration scripts
└── README.md # Project overview and setup guide
Run from the root directory to install packages for both frontend and backend:
npm run install:all
Create a .env file in the backend/ directory:
touch backend/.env
And add your environment configuration:
MONGO_URI: Your MongoDB database connection stringJWT_SECRET: A secure random string for JWT authenticationSMTP_USER / SMTP_PASSWORD: Hostinger SMTP credentials for OTP emailsYou can run both frontend and backend independently or from root:
npm run dev:frontend
# or cd frontend && npm run dev
Accessible at: http://localhost:5173
npm run dev:backend
# or cd backend && npm run dev
Accessible at: http://localhost:5001
Because frontend and backend are cleanly separated into their own folders:
Frontend: Deploy effortlessly to Vercel or Cloudflare Pages by setting the Root Directory to frontend.
Backend: Deploy to Render, Railway, or any Node.js hosting by setting the Root Directory to backend.
Production deployment setup