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

你好

等级: 初级

应用程序必须向用户提供完成某些任务或目标所必需的功能。应用程序功能的有效性是用户感知应用程序的第一决定因素。然而,这并不是唯一影响用户满意度的因素。

开发人员在应用程序中构建的用户界面和用户体验(UI/UX)特性至少对用户感知应用程序有相等的影响力。这可能是一个过度简化,但UI/UX主要(但不完全)关注应用程序的“形式”。个性化是UX的一个方面,它根据个别用户的特征和操作定制特性和操作。以这种方式个性化应用程序功能有助于使应用程序更易于使用,并且更令人愉悦。

Hello应用程序的目标是利用地理位置获取用户所在国家,然后可以生成一个定制化的问候语,使用用户的本地语言。

限制

  • 开发人员应使用IP-API服务来获取用户的IP。
  • 开发人员应使用Fourtonfish服务通过传递用户的IP来获取用户的本地语言问候语。
  • 开发人员必须使用HTML实体解码来解码问候消息。

用户故事

  • [ ] 用户可以看到一个包含用户名文本输入字段、密码文本输入字段以及'登录'和'注销'按钮的模拟登录面板。
  • [ ] 用户可以将模拟的登录名称输入到用户名字段中。
  • [ ] 用户可以将模拟的密码输入到密码字段中。输入应该被掩码显示,以便用户看到每个输入的字符都是星号(*),而不是明文密码。
  • [ ] 用户可以点击'登录'按钮执行模拟登录。
  • [ ] 如果任一或两个输入字段为空,则用户可以看到一条消息,并且字段边框颜色应为红色。
  • [ ] 用户可以看到登录确认消息,格式为: <hello-in-native-language> <user-name> 您已成功登录!
  • [ ] 用户可以点击'注销'按钮清除文本输入字段和任何之前的消息。
  • [ ] 用户在成功注销后可以看到一条新消息,格式为: 祝您今天愉快 <user-name>!

额外功能

  • [ ] 用户可以看到一个额外的文本输入字段,用于输入语言代码,该代码将用于覆盖通过地理位置获得的IP。提示:这是一个很好的测试您应用程序的功能。
  • [ ] 用户在登录后可以看到额外的地理位置信息,至少包括本地IP地址、城市、地区、国家名称、邮编、经度、纬度和时区。

有用链接和资源

示例项目

Fourtonfish Hello World