这是一个基于 Next.js 的物品过期提醒应用,帮助用户管理物品的过期时间。应用提供了物品添加、编辑、搜索、分类管理等功能,并支持多种主题切换。
- 物品管理:添加、编辑、删除物品
- 过期提醒:自动检测即将过期和已过期的物品
- 搜索功能:支持按名称、分类、备注搜索
- 分类管理:支持自定义分类
- 主题切换:支持浅色/深色模式,以及多种颜色主题
- 响应式设计:适配各种设备尺寸
git clone https://github.com/yourusername/expiry-reminder.git
cd expiry-reminder使用 npm 安装项目依赖:
npm install在开发模式下启动应用:
npm run dev访问 http://localhost:3000 查看应用。
要构建生产版本,请运行:
npm run build然后使用以下命令启动生产服务器:
npm start如果你希望使用 Docker 来运行该项目,可以使用以下命令:
# 开发环境
docker-compose up app-dev
# 生产环境
docker-compose up app这将启动应用并在 http://localhost:3000 上提供服务。
- Next.js 15
- React 18
- Tailwind CSS
- shadcn/ui
- next-themes
- date-fns
- React Hook Form
- Zod
欢迎任何形式的贡献!请提交问题或拉取请求。
该项目使用 MIT 许可证。有关详细信息,请查看 LICENSE 文件。