第一个小程序 – 百纯起名

微信小程序从17年1月份对外开放到现在已经一年多了,一直想学习了解一下。最近这段终于抽了点业余时间摸索着做了一个起名类小应用 – 百纯起名。


一、关于百纯起名

        宝宝一出生就需要起一个名字,当过爸妈的都有给宝宝起名的苦恼,没有专业的起名经验和知识,传统的做法就是拿着字典和起名类书籍翻来翻去,最后发现越看越头晕。不过现在网络越来越发达了,很多事情完全可以使用互联网+大数据完成。于是就想着结合互联网开发了“百纯起名”,希望能帮助有起名困难症的朋友解决宝宝起名问题。
        “百纯起名”综合了五行八字、周易数理、生肖属相、读音字义、古文出处等因素起名,软件同时提供宝宝起名、名字测评、八字解析、艺术签名等功能的实用软件。
        可能有人会问:“你一个写程序的做出来的起名软件能专业吗?”,我可以告诉大家,“五行八字、周易数理”这些玄门东西我还真不是很专业,但是程序算法,数据爬虫之类的我还是懂一些,“百纯起名”中的近百万条核心数据和起名行业中顶级网站的数据没有差别,起名规则也是反复调研破解正规网站而来,所以起名的结果和他们几乎没有差别。但是使用他们的软件是要收费的,“百纯起名”可以免费使用,只对部分服务收取很低的费用(用户租服务器,买域名等开销)。

二、准备工作

三、技术栈

  • 前端:微信小程序开发(后续陆续开发Android和iOS)
  • 后端:SpringMVC+Hibernate+Redis
  • 后台管理:React.js+Antd
  • 数据库:Mysql
  • 设计+交互:Google+PS(只能自己google搜索然后再简单PS了,(>﹏<)悲剧)

    (怎么感觉自己要成为全栈工程师了,做程序员不容易啊。。。)

四、开发

        接下来就是coding了。
        一路开发下来发现微信小程序开发上手还是挺简单的,跟APP开发有很多相似之处,再加上微信封装好了很多组件和API,大部分的功能开发效率要比APP快很多。个人感觉有一些界面布局没有原生APP灵活,运行效率跟原生比还是差一点。这个过程中主要的开发任务还是在后台,后台需要处理比较复杂的业务逻辑。

五、成果展示

        下面展示一下最终成果吧(界面有点粗糙,但是功能还是很全的)。

        进来就直奔主题:起名,在这里可以选择宝宝性别、姓名、出生日期等,因为存在时差的原因,不同出生地的太阳日不一样,所以为了准确计算八字,尽量选择出生地(该功能需要打开地图选择位置,为了体验不想一打开就需要定位权限,所以默认是关闭的,需要选中复选框就会出现选择出生地界面)。配置好以后点击自助起名按钮系统就会给你起名了~

        对于有特殊要求的,需要人工起名的,我们也可以联系一些起名大师给用户起名(放心,这个大师不是我,是专业起名大师,^_^),当然这部分服务是要收费的。

        系统结合大数据和一些算法名字库中整理一些特别的名字,包括:成功之名、悬易吉名、出自古文的名字、英文名字等等。后台会从不断通过一定算法从网上搜集各种类型名字,不断丰富名字库。

        个人中心界面包括个人信息管理,我的收藏,订单等管理。

        以上介绍的是小程序的4个以及TAB界面,接下来这个是系统根据用户设置给出的名字列表,系统不是随便给出一堆名字给用户的,会根据用户的生辰八字等一套规则和算法筛选符合条件的名字。大家使用的时候会发现不同的姓名、性别,时辰算出来的名字列表是不一样的,不像某些网站列出的名字除了姓名不一样,其他都一样,太坑了。这块哥我还是用心去做的,^_^

        用户点击列表中的任何一个名字即可查看这个名字的详解(很多用户不知道可以点击名字查看名字详解,以为只有列表就完了,这里交互设计的太失败了,要改进)。名字详解中分为名字解释、三才五格分析、八字命格分析、生肖喜忌分析,如果名字出自古文的话会展示名字出处。

        现在很多爸妈都给小孩起一个英文小明,为了方便大家查找,系统收集了大量英文名字哦,而且不断在更新。

        对于喜欢给宝宝或者自己设计一个艺术签名的朋友,我们还跟专业的艺术签名专家合作,提供艺术签名服务。

        以上就是“百纯起名”的部分功能,其他功能就不一一列出来了,如果大家感兴趣可以使用微信扫码下面小程序码体验,欢迎大家提意见。

转载请注明出处:http://www.luoxudong.com/?p=416

有88人对 “第一个小程序 – 百纯起名”留言了

  1. In international cricket, an umpire can ask the Third umpire for a decision, and the third umpire tends to make the final choice.

  2. Have you ever considered writing an e-book or guest authoring on other
    blogs? I have a blog based on the same information you discuss and would really like to have you share some stories/information. I
    know my viewers would appreciate your work. If you’re even remotely interested, feel free to
    shoot me an email.

  3. You can definitely see your expertise in the article you write.
    The arena hopes for even more passionate writers like you who aren’t afraid to mention how they believe.
    At all times follow your heart.

  4. Hi, i think that i saw you visited my website thus i got here
    to go back the want?.I’m trying to in finding things to enhance my site!I assume its ok to use a few of your ideas!!

  5. You really make it seem really easy together with your presentation however
    I find this matter to be actually one thing that I think I
    would by no means understand. It kind of feels too complex and extremely
    large for me. I am looking forward for your next
    submit, I will attempt to get the hang of it!

  6. Awesome blog! Is your theme custom made or did you download it from somewhere?
    A design like yours with a few simple tweeks would
    really make my blog stand out. Please let me know where you got your design.
    With thanks

  7. This is really interesting, You’re a very skilled blogger.

    I have joined your feed and look forward to seeking more of your excellent post.
    Also, I have shared your website in my social networks!

  8. I just could not depart your site before suggesting that I extremely enjoyed the standard info a person supply for your
    visitors? Is gonna be back frequently to inspect new posts

  9. I really like what you guys are usually up too. Such clever work and reporting!
    Keep up the amazing works guys I’ve added you guys to blogroll.

  10. I was extremely pleased to discover this site.

    I want to to thank you for your time just for
    this fantastic read!! I definitely appreciated every part of it and i also have you bookmarked to see new information in your
    blog.

  11. I always spent my half an hour to read this web site’s
    content everyday along with a cup of coffee.

  12. Today, while I was at work, my sister stole my
    iphone and tested to see if it can survive a thirty foot drop,
    just so she can be a youtube sensation. My iPad is now destroyed and she has 83 views.
    I know this is completely off topic but I had to share it with someone!

  13. Good way of telling, and fastidious article to get
    data concerning my presentation subject, which i am going
    to convey in college.

  14. Hello there! Do you use Twitter? I’d like to follow you if
    that would be okay. I’m absolutely enjoying your blog and look forward to new posts.

  15. My developer is trying to convince me to move to .net from PHP.
    I have always disliked the idea because of the costs.
    But he’s tryiong none the less. I’ve been using WordPress on numerous websites for about a year and am nervous about switching to another platform.
    I have heard very good things about blogengine.net. Is
    there a way I can import all my wordpress content into
    it? Any kind of help would be really appreciated!

  16. I don’t even know how I ended up here, but I thought this post was good.
    I do not know who you are but certainly you
    are going to a famous blogger if you aren’t already 😉 Cheers!

  17. Good post. I learn something new and challenging on websites I stumbleupon everyday.
    It’s always helpful to read articles from other writers and practice a little something from their web sites.

  18. Thank you for every other excellent article. The place else may anyone get that type of
    info in such an ideal way of writing? I’ve a presentation subsequent week, and I’m at
    the search for such information.

  19. Write more, thats all I have to say. Literally, it seems as though you
    relied on the video to make your point. You obviously know what youre talking about, why throw away your intelligence on just posting videos to your weblog when you
    could be giving us something informative to read?

  20. Excellent article. Keep writing such kind of info on your page.
    Im really impressed by your blog.
    Hi there, You’ve performed an incredible job.
    I’ll definitely digg it and personally recommend to my friends.

    I’m sure they’ll be benefited from this web site.

  21. Hello outstanding blog! Does running a blog similar
    to this require a lot of work? I’ve virtually no expertise in coding but I had been hoping to start my own blog in the near future.
    Anyway, if you have any recommendations or techniques for new blog
    owners please share. I understand this is off topic however I just wanted to ask.
    Thanks!

  22. It’s actually a great and helpful piece of information. I’m
    happy that you just shared this useful information with us.
    Please stay us up to date like this. Thanks for sharing.

  23. Hi every one, here every person is sharing such familiarity, therefore it’s nice
    to read this website, and I used to pay a visit this
    blog every day.

  24. I was recommended this website by my cousin. I am not sure
    whether this post is written by him as nobody else know such detailed about my problem.
    You are incredible! Thanks!

  25. Have you ever thought about publishing an ebook or guest authoring on other websites?

    I have a blog based upon on the same subjects you discuss and would
    love to have you share some stories/information. I know
    my visitors would value your work. If you are even remotely interested,
    feel free to send me an e mail.

  26. After I originally commented I seem to have clicked the -Notify me when new
    comments are added- checkbox and from now on every time a comment is added I
    get four emails with the same comment. There has to be
    an easy method you can remove me from that service?
    Thanks a lot!

  27. For most up-to-date news you have to visit the web and on internet I found this web site
    as a best web site for most up-to-date updates.

  28. Thank you for the good writeup. It in fact was a amusement account it.
    Look advanced to more added agreeable from
    you! By the way, how could we communicate?

  29. I am really enjoying the theme/design of your weblog.
    Do you ever run into any internet browser compatibility problems?
    A handful of my blog visitors have complained about my site
    not working correctly in Explorer but looks great in Opera.
    Do you have any recommendations to help fix this issue?

发表评论

邮箱地址不会被公开。