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

基于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是边写项目的时候边学的。到现在把自己想写的网站大部分功能都实习了,总算是有点底气开始投简历了。所以想请教大家,像我这种情况的,能在深圳找到工作吗?大概能拿到多少钱,我要不要谎称自己有一年工作经验呢?诚心提问,非常感谢大家!

本帖已被设为精华帖!
本帖由 Summer 于 6年前 加精
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 57
JeffreyBool

666

6年前 评论
chokingwin

老哥稳

6年前 评论
nff93

前台也是用的ElementUI:joy:

6年前 评论

666 功能很全啊 :+1:

6年前 评论

赞,不错!

6年前 评论

有点厉害啊

6年前 评论
DukeAnn

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

file

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

6年前 评论
leo

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

6年前 评论

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

6年前 评论

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

6年前 评论
GalaxyNo_1

打不开

6年前 评论
GalaxyNo_1

:+1: 打开了

6年前 评论

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

6年前 评论

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

6年前 评论
叶落山城

这个有点6啊!

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

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论
Summer

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

6年前 评论

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

6年前 评论

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

6年前 评论
OMGZui

小小的建议:

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

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

6年前 评论

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

6年前 评论

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

file

file

6年前 评论

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

6年前 评论

厉害啊,不错不错。。

6年前 评论

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

6年前 评论

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

6年前 评论

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

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": "->"
    },
6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

博主 这个是怎么回事哦

file

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).
6年前 评论

file
执行composer install有上面的报错

6年前 评论

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

6年前 评论

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

6年前 评论

这个只是后台吗?

6年前 评论

博主你好,链接挂掉了,搞了好一阵这个总是报错,能补个链接吗,或者私聊一下

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!