介绍

一个有7个月编程经验的新手(在某个编程学校学习)用Laravel等创建了一个作品集,我想介绍一下! (创作时间超过1个月)
我们将在未来继续更新它,所以如果您能给我们反馈,我会很高兴。

作者规格

我今年 29 岁,之前没有编程经验。
我决定挑战编程,因为我想获得一种我可以引以为豪的技能!
在当地镇政府担任公务员时,我在学校学习编程。目前,我已经从公务员退休,正在寻找一份新的工作,担任工程师!
非常感谢。

应用概览

这是我创建的应用程序。

“Gohan.Oyatsu”是一个应用程序,旨在将和歌山县的美妙餐厅传播到世界,让它们更加精彩。

简单地说,它是一个参与式餐厅发布应用程序。

我还没有为智能手机或平板电脑创建布局,所以我认为可能有些部分在移动设备上很难看到,但请随意尝试!

有些功能无需注册会员即可使用,所以请使用它!

首页

【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

产品组合中使用的技术

・PHP
・Laravel 8.83.23
・CSS
・HTML
・AWS S3
・GitHub
・MySQL
・Heroku

ER图

【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

应用功能介绍

0.功能列表

适用于所有用户的功能

函数名称 解释
用户功能 新会员注册、登入、登出
店铺搜索功能 您可以按地区、类型和关键字进行搜索。
店铺详情及菜单显示功能
排名显示功能 根据注册商店的数量、菜单项的数量和其他逻辑向每个用户分配积分。
查询及问卷回复功能

注册会员可使用的功能

函数名称 解释
商店/菜单注册功能
存储/菜单编辑功能 仅限注册该商店的用户
存储/菜单删除功能 仅限注册该商店的用户

仅对具有管理员权限的用户可用的功能

函数名称 解释
查询及问卷回复结果列表显示及搜索功能 目前仅作者

1. 用户功能

我在 Breeze 中创建了一个身份验证功能。

会员注册

只需输入您的用户名、电子邮件地址和密码即可创建一个帐户。

【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

登入/登出

【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

2.店铺搜索功能

您只需输入地区、类型或关键字即可搜索商店。
可以输入“想吃什么”、“想喝什么”、“店名”等关键词。

【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

3.店铺详情及菜单显示功能

显示由每个用户注册的商店的菜单。
请参考上面“2.店铺搜索功能”的GIF。

4.排名显示功能

显示根据注册商店数量、菜单数量和其他逻辑给予每个用户的积分结果。
我们有一个逻辑,例如每个帖子的◯◯◯点数,以及某些项目的每个字符◯◯点数。
【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

5.查询及问卷回复功能

为了让这个应用程序在未来变得更好,它是为了接收用户意见而开发的功能。
为了好玩,我们添加了一个小型调查。
您可以将其仅用于问卷调查或仅用于查询。

【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

6.存储/菜单注册功能

店铺注册

【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

菜单注册

通过在注册菜单时输入“限制项目信息”,目的是防止当您实际去商店时菜单不可用。
此外,“搜索词”旨在在您使用搜索功能执行关键字搜索时被捕获。
【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

7.存储/菜单编辑功能

编辑只能由注册商店和菜单的用户进行。
非注册用户不显示编辑按钮的规范。
这有助于防止诸如故意破坏之类的问题。
*以下视频来自编辑菜单时的视频。

【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

7.存储/菜单删除功能

与编辑一样,删除只能由注册商店和菜单的用户进行。
非注册用户不显示删除按钮的规格。
这有助于防止诸如故意破坏之类的问题。
*下面的视频是菜单被删除时的视频。
【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

8.查询和问卷回复结果的列表显示和搜索功能

此功能只能由使用 Gate 功能授予管理员权限的用户使用。
目前只对我可用。
由于它还具有排序功能,因此它也是汇总调查结果的便捷功能。
【未経験・転職目指し組】Laravelでポートフォリオを作成しました。

完成生产

一开始就很开心,一开始专心,有时会从早上一直工作到第二天早上……(不推荐)

以下是我在制作过程中遇到的一些问题。

内容
NULL 和空字符串 我没有意识到两者之间的区别,并在沼泽中卡了一段时间......
排名顺序显示 当点数相同并且有平局时,我在显示方法上苦苦挣扎
通过 if 语句进行条件分支 搜索功能控制器中的 if 语句占用的时间
where 语句 在使用多个条件进行搜索时,我一直在努力编写 where 和 orWhere 语句
将得到的数组排列成两列 乍一看似乎很简单,但是我找不到可以引导我解决问题的文章,并且花了我相当长的时间。
图像上传功能的图像保存目的地 我将图像保存在公共存储中,但是将其部署到heroku后,发现图像没有显示在heroku上,因此我决定使用AWS S3。但是,我对那个 S3 有点麻烦

结果,我认为它作为一个应用程序成型了,但是我在控制器和模型描述中看到了不必要的代码,我觉得简化是必要的。
特别是,为了团队合作,我认为必须具备编写高可读性代码的能力,以便队友能够理解它。

在这样的情况下,我觉得是成长让我逐渐明白了我在学习之初所不明白的东西。

关于未来

我们希望继续运营这个 Web 应用程序。
注册店的数量还很少,所以我觉得这是挑战之一。

我想尽我最大的努力实现我的近期目标,那就是成功地换工作。
我会继续每天学习,但我会在享受的同时继续成长!

感谢您将新手作品集文章阅读到最后! ! ! ! !

相关链接


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308626151.html

相关文章:

  • 2022-01-13
  • 2021-06-05
  • 2021-11-19
  • 2021-10-29
  • 2021-06-26
  • 2021-12-04
  • 2021-11-06
  • 2021-10-28
猜你喜欢
  • 2021-12-28
  • 2022-12-23
  • 2021-12-03
  • 2021-12-09
  • 2021-07-17
  • 2021-07-18
相关资源
相似解决方案