[开源项目] 基于 Laravel5.5 与 VUE2 前后端分离的兼职平台,顺带求职

分享 GordonChen13 ⋅ 于 7个月前 ⋅ 最后回复由 墨语 3天前 ⋅ 6906 阅读

基于Laravel5.5与vue2前后端分离的兼职平台

项目Github地址

基于Laravel5.5与vue2前后端分离的兼职平台

项目上线运行地址

贝兼兼职,最懂你的兼职平台
体验账号:test@test.com 密码:123456

项目运行步骤

  1. git clone https://github.com/GordonChen13/jianzhi-v2.git
  2. composer install
  3. 把.env.example重命名为.env,并设置相应参数,消息推送用pusher,需要pusher帐号
  4. php artisan key:generate
  5. php artisan migrate
  6. php artisan db:seed
  7. php artisan queue:work
  8. sudo chgrp -R www-data storage bootstrap/cache
  9. sudo chmod -R ug+rwx storage bootstrap/cache
  10. php artisan serve

页面功能展示

用户页面

基于redis缓存实现的用户首页动态

可排序的热门兼职、个性兼职推荐页面

可收藏、申请、咨询、分享、邀请好友、举报的兼职Item

基于pusher实现的即时在线聊天窗口

带有标签、评分统计、评论图片、评论回复的评价页面

能够新建团队,管理成员,更改团队信息的团队页面

雇主页面

可管理兼职状态,邀请好友、查看兼职信息的兼职管理页面

可同步更新录用人数的申请人管理页面

回复用户咨询页面

基于pusher在线推redis离线拉的消息提醒功能


可打分、可选标签、可上传图片的评价页面

介绍下我的情况

16年985本科电子商务专业毕业的。因为大学的时候没有去找实习,到了找工作的时候想找个php的又信心不足,简历都不敢投。我是Laravel5出来的时候开始看文档的,那会看的还是英文版的。。。。这个项目是半年前开始写的,Vue.js是边写项目的时候边学的。到现在把自己想写的网站大部分功能都实习了,总算是有点底气开始投简历了。所以想请教大家,像我这种情况的,能在深圳找到工作吗?大概能拿到多少钱,我要不要谎称自己有一年工作经验呢?诚心提问,非常感谢大家!

本文章首发在 Laravel China 社区
本帖已被设为精华帖!
本帖由 Summer 于 7个月前 加精
回复数量: 58
  • overtrue MOD https://github.com/overtrue 1
    7个月前

    666

  • kenuo 我就是我.不一样的烟火...
    7个月前

    666

  • chokingwin
    7个月前

    老哥稳

  • 7个月前

    漂亮!

  • nff93
    7个月前

    前台也是用的ElementUI:joy:

  • ElfSundae
    7个月前

    666 功能很全啊 :+1:

  • lxalano 生命不息,前行不止!
    7个月前

    赞,不错!

  • BradStev 天堂下面是你们的天堂。
    7个月前

    有点厉害啊

  • ADKi 大鹏一日同风起,抟摇直上九万里。 假令风歇时下来,犹能簸却沧溟水。 1
    7个月前

    网站整体功能可以的,star了,找工作多关注PHP基础知识,和框架底层的一些知识,框架的实现。这种问的比较多,没几个人会看你的项目,尤其是在简历上。

  • 悲剧不上演 一个拍黄片的开发仔
    7个月前

    这个项目的健全度有点厉害~~

  • lvan
    7个月前

    经验写2到3年没问题的 大大增加面试机会 面试把面试题稍微准备下就好。

  • 839891627 1
    7个月前

    别谎称经验,照我看来,没经验做出这样的成果,更能说明你的能力!是加分项,说明潜力无穷!

  • Patrick95
    7个月前

    @839891627 同意。

  • Patrick95
    7个月前

    file

    点这三个排序 tab 的时候,会一连产生 30 多个请求,LZ 优化下喔。

  • leo MOD 不会写前端的后端不是好运维
    7个月前

    想找个正经公司还是别乱报工作经验,原因自己想

  • GordonChen13
    7个月前

    @Patrick95 这是由于ajax函数是写在vue钩子里面的,每次单个兼职Item建立的时候都会去后台获取兼职信息,判断有没有申请,判断有没有收藏,如果申请了判断有没有通过,通过了判断有没有评价。所以加载10个兼职,就有可能发出30多个请求。前端优化想不出什么办法了,后台应该可以尝试一下,把兼职信息跟状态合并返回。

  • GordonChen13
    7个月前

    明天就要开始面试了,哈哈,谢谢大家的鼓励

  • Athena
    7个月前

    打不开

  • Athena
    7个月前

    :+1: 打开了

  • Patrick95 1
    7个月前

    @陈独秀的秀 对,这些状态信息应当也在列表接口中一并返回的~

  • cola 1
    7个月前

    我执行 php artisan migrate后报 General error: 1215 Cannot add foreign key constraint错误。感觉是存储引擎的问题,我把所有的表都加上$table->engine = 'InnoDB';就成功了。

  • 叶落山城 个人站点 www.iphpt.com 爱折腾
    7个月前

    这个有点6啊!

    敢问前端 是自己慢慢凑的么...

    我看着看着.. 有点知乎的影子..
    作为一个后端,我发现我前端真的不会写..

  • GordonChen13
    7个月前

    @叶落山城 前端是仿知乎的css,布局也是。确实一开始的时候完全蒙蔽不知道该怎样展示这些内容。有个参考写起来就快很多了。

  • weweliang
    7个月前

    这个6了

  • wangdi
    7个月前

    不需要谎称经验啊,有这个能力简直就是加分点,工资的话按着一年的要。

  • 無铭 90后/程序员/滑板爱好者/尤克里里/未入门作家
    7个月前

    网站打开速度有点慢啊 :joy:

  • GordonChen13
    7个月前

    @無铭 单页应用,首页加载了所有的js代码,所以首页慢,后面的页面快。Vue可以lazy-load的,需要用到异步组件,这个改动比较大,就没折腾了。

  • laravue 喜欢 Laravel 的 nodejs 开发工程师
    7个月前

    还可以的 ,比我这个有半年经验的人强多了。后端接口返回 response()->json([]) 可以稍微封装一下

  • lxalano 生命不息,前行不止!
    7个月前

    来武汉吧:smile:看我的帖子

  • GordonChen13
    7个月前

    @lxalano 今天已经把工作确定下来了,谢谢你的好意啦,嘻嘻

  • lxalano 生命不息,前行不止!
    7个月前

    @陈独秀的秀 好嘞,恭喜恭喜!

  • Summer MOD A Life-long learner.
    7个月前

    @陈独秀的秀 一般带着作品来找工作的,结果都不会太差。

  • KevinYang 撸码一生
    7个月前

    我什么时候才能想你这样优秀

  • Jeffrey00 Follow the heart.
    7个月前

    地址访问不了了~

  • GordonChen13
    7个月前

    @Jeffrey00 这两天在配置二级域名,把服务器nginx搞挂了,已修复了

  • OMGZui 头像是我未来女儿,哼
    7个月前

    小小的建议:

    • 可以换用Validator
          if (!isset($request->company_id)) {
              return response()->json(['status' => 0,'msg' => '缺少参数company_id'],400);
          }
    • C层貌似太重了,M层处理数据更好复用
  • 轻浮sir
    7个月前

    博主你好,我运行项目的时候遇到了一些问题,我能跟你私聊一下吗

  • GordonChen13
    7个月前

    @OMGZui 哈哈,多谢指教啊。学习了!

  • SeanDZ
    7个月前

    666

  • 晚修
    6个月前

    博主 我在运行composer install命令时 报了图片上的错 能帮我看看吗

    file

    file

  • GordonChen13
    6个月前

    @晚修 你把php版本升到7.0以上就可以了

  • lx1036 Laravel/Angular
    6个月前

    厉害啊,不错不错。。

  • 七月羽歌 美的事物是永恒的喜悦。
    6个月前

    eleme的组件的确好用啊。bootstrap有些还是缺失的。

  • 晚修
    6个月前

    @陈独秀的秀 可是我的PHP版本就是7.0.12的 -.-

  • overfalse
    6个月前

    @晚修 试下把 .lock 文件删了, 再 install.

  • fuwenbin
    6个月前

    请问这是什么问题

    {
    "message": "Malformed UTF-8 characters, possibly incorrectly encoded",
    "exception": "InvalidArgumentException",
    "file": "D:\\wamp64\\www\\codecasts-jianzhi-v2\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\JsonResponse.php",
    "line": 71,
    "trace": [
        {
            "file": "D:\\wamp64\\www\\codecasts-jianzhi-v2\\vendor\\symfony\\http-foundation\\JsonResponse.php",
            "line": 50,
            "function": "setData",
            "class": "Illuminate\\Http\\JsonResponse",
            "type": "->"
        },
  • GordonChen13
    6个月前

    @fuwenbin 从信息来看应该是在 return response()->json($data)报错的。应该是在计算$data过程中出错,没有返回到正确的数据。你dd($data)看下。

  • Jinrenjie
    6个月前 ⋅ via iOS 客户端

    UI很不错,一个人坐成这样已经很棒了!加油

  • 江湖大虾仁
    6个月前

    985电子商务还属于计院的没几个吧。上交还是山大?

  • 最後的我們
    6个月前

    @晚修 你应该是之前装的5.6版本php没有卸载干净

  • GordonChen13
    6个月前

    @江湖大虾仁 不是计院的,管理学位。广东这边的大学。

  • 晚修
    6个月前

    博主 这个是怎么回事哦

    file

  • MrCaptain
    6个月前

    请教一下在你的项目使用 npm install -S 之后, npm run dev 编译时候一直报了下面的错误怎么回事呢???

    Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.

    • configuration.output.path: The provided value "public" is not an absolute path!
      -> The output directory as absolute path (required).
  • 纳兰无羁
    5个月前

    file
    执行composer install有上面的报错

  • 5个月前

    12k毫无压力,这样的技术。我们班(某培训)出来的,渣渣技术,10k的一大把

  • 遗忘的影子
    5个月前

    @晚修 php缺少mongodb的扩展,自己编译开启一下

  • 飞雨
    5个月前

    不错

  • 墨语
    5个月前

    这个只是后台吗?

暂无评论~~
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 100 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档