README

Example Guide

贡献指南

▼ 项目列表

▼ Intermediate-Level Ideas

Book Finder App

To-Do 应用

命令行计算器

Markdown预览器

Emoji翻译器应用

Password Generator

Name Generator

Meme生成器应用

FlashCards应用

Charity Finder App

Podcast目录应用

Game Suggestion App

Simple Online Store

Flip Art App

HighStriker游戏

Sports Bracket Generator

时区提醒机器人

二维码徽章应用

卡片记忆游戏

Bit Masks App

Chrome主题扩展

Currency Converter

Drawing App

GitHub个人资料

Image Scanner

Markdown表格生成器

RegExp助手应用

Sales数据库应用程序

String Art

This or That Game

Typing Practice App

Voting App

Math Editor

▼ 初学者项目合集

Bin2Dec应用

Border Radius Previewer

CSV转JSON应用

Calculator App

Calendar App

因果应用

Christmas Lights App

Color Cycle App

倒计时器应用

Dollars To Cents App

Dynamic CSS Variables App

First Database App

Flip Image App

GitHub状态应用

Hello App

IOT邮箱应用

JSON转CSV应用

Javascript正则表达式验证

Key-Value 应用

Lorem Ipsum 生成器

Notes应用

Pearson回归应用

Pomodoro时钟

产品登陆页

Quiz应用程序

随机餐点生成器

随机数生成器

Recipe App

Roman to Decimal Converter

滑块设计

Stopwatch App

True or False App

Vigenere 密码

Weather App

Windchill App

Word Frequency App

▼ Advanced Ideas

Battleship Bot

Battleship游戏引擎

Boole Bot 游戏

Bug Race Game

Calorie Counter App

Chat应用

Contribution Tracker App

Elevator App

FastFood应用

GitHub时间线应用

GitTweet应用

Instagram克隆应用

Kudos Slackbot

Movie App

MyPodcast Library App

NASA系外行星查询

Shell Game

Shuffle-Deck-App

Slack 归档器

SpellIt-App

Survey App

简单在线商店

等级: 中级

在你实现的产品登陆页项目中,你提供了一个登陆页向用户提供产品信息,并希望提高你网站的转化率。

简单在线商店的目标是让用户能够选择要购买的产品,查看购买信息,将其添加到在线购物车中,最终在购物车中实际购买产品。

限制

  • 最开始你可以实现一个产品库存作为Javascript对象的数组,如果你是用Javascript开发的。对于其他语言,请随意选择你选择的内存解决方案。

用户故事

  • [ ] 用户可以在登陆页点击查看产品按钮来展示产品页面。
  • [ ] 用户在产品页面可以看到每个产品的卡片,显示产品缩略图、名称、价格、简短描述和一个选择按钮。
  • [ ] 当点击选择按钮时,用户可以看到一个产品详情页面,显示与产品卡片相同的信息,但还有一个唯一的产品id、详细描述、添加到购物车按钮和一个查看更多产品按钮。
  • [ ] 当产品添加到购物车时,用户可以看到一个确认消息。
  • [ ] 用户可以点击查看更多产品页面返回到产品页面。
  • [ ] 用户在登陆页或产品页面都可以看到一个购物车按钮。提示:顶部栏可能是这个按钮的合适位置。
  • [ ] 用户可以点击购物车按钮来展示购物车页面,包含之前添加到购物车的每个产品的产品id、名称、价格和数量输入框。
  • [ ] 用户可以在购物车页面看到一个总购买金额,计算方法是将每个订购产品的数量乘以单位价格的总和。
  • [ ] 用户可以调整订购产品的数量来调整总购买金额。
  • [ ] 用户可以在购物车页面点击下订单按钮来完成订单。用户将看到下单确认号。
  • [ ] 用户可以在购物车页面点击取消订单按钮来取消订单。用户将看到产品数量和总购买金额重置为零。
  • [ ] 用户可以在购物车页面点击查看更多产品按钮返回到产品页面。如果订单还没有下达,这将不会清除已经添加到产品页面的产品。

额外功能

  • [ ] 如果订购的数量超过了产品的现货数量,用户会看到一个错误消息。
  • [ ] 当用户在购物车页面下订单时,可以指定收货地址。
  • [ ] 用户可以看到添加到总购买金额的运费。
  • [ ] 用户可以看到添加到总购买金额的销售税。
  • [ ] 开发者将在一个外部文件或数据库中实现产品库存。

有用的链接和资源

有很多电子商务网站页面。你可以使用DribbbleBehance寻找灵感。

示例项目