一个基于AI的专业英语写作助手,帮助用户创作和优化高质量英语作文。
npm install
确保以下环境变量已正确配置:
Supabase配置 (已在 src/integrations/supabase/client.ts 中配置)
Coze API配置 (已在 src/services/cozeApi.ts 中配置)
npm run dev
访问 http://localhost:5173 查看应用
src/ ├── components/ # UI组件 │ ├── ui/ # shadcn/ui基础组件 │ ├── ProtectedRoute.tsx # 受保护路由组件 │ ├── UserMenu.tsx # 用户菜单组件 │ └── ScenarioSelect.tsx # 场景选择组件 ├── contexts/ # React Context │ └── AuthContext.tsx # 用户认证上下文 ├── hooks/ # 自定义Hooks ├── integrations/ # 第三方服务集成 │ └── supabase/ # Supabase配置 ├── pages/ # 页面组件 │ ├── Index.tsx # 首页 │ ├── Login.tsx # 登录页 │ ├── Register.tsx # 注册页 │ ├── GenerateEssay.tsx # 生成作文页 │ └── OptimizeEssay.tsx # 优化作文页 ├── services/ # API服务 │ └── cozeApi.ts # Coze API集成 └── App.tsx # 应用入口
/register)/login)/generate)/optimize)CREATE TABLE profiles (
id UUID REFERENCES auth.users(id) PRIMARY KEY,
full_name TEXT,
email TEXT,
avatar_url TEXT,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
CREATE TABLE chat_history (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
user_id UUID REFERENCES auth.users(id),
message TEXT NOT NULL,
response TEXT NOT NULL,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
npm run build
npm run preview
src/pages/ 创建新页面组件src/App.tsx 中添加路由ProtectedRoute 组件包装src/components/ 创建组件src/services/ 创建API服务文件git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
如有问题或建议,请通过以下方式联系: