Skip to content

help wanted 寻求开源合作 #1

@kevinten10

Description

@kevinten10

鉴于本人时间与能力有限,现寻求想学习相关知识的小伙伴的帮助,我将发布以下内容,如果你有兴趣并且想练习一下的话,可以完成后提交pr,我将review你的代码并将你的内容合并到Air项目中来:

1、air-webapp项目是前后端分离的前端页面,通过api接口从air-back服务获取数据,如图所示,有数个数据部分:

2

现在数据是通过直接在前端随机模拟生成,也就是说并非真实数据,故寻求以下两个内容的帮助:

注:我在后台部署了数据模拟服务,每分钟生成一条随机模拟的大气质量检测数据,所以完全可以基于这数万条mysql数据进行数据的处理,我会将相关的sql文件发布出来。

1.1 “每小时数据展示”部分,后台的数据每分钟就有一条,所以你需要进行时间聚合,前端展示的数据list的type可以在air-webapp中轻松找到,你需要在后台将数据聚合为每小时的list,然后前端通过api访问并展示

1.2 “每月数据展示”部分,与第一条类似,时间聚合的维度转换为天即可,通过api接口进行交互

故需要完成两个内容,一个是air-back的后台接口,一个是air-webapp把list由模拟数据转为获取后台数据。

2、air-webapp其他任何的api接口都可以,前端界面有数个展示部分,当前仅实时数据部分是通过api进行交互获取的,其他部分都采用了前端模拟数据,你可以参照实时数据部分完成任何api接口,然后将前端的数据展示改为从api获取。

注:数据表内容如下:

table1

table2

参照数据表,完成任意的前端部分即可。

对你的帮助:

如果你是刚刚接触前后端分离,那么你将会学到基于ajax的前后端api通信,同时学习restful风格的接口搭建,后台基于springboot+mybatis,项目的其他接口部分标准规范,你可以依照其他模块学习练习后台服务的搭建。最后,帮助我完成项目,你也可以学习GitHub中如何参与开源项目的流程,完成我寻求的帮助后,这个项目你可以完全当成自己的项目。

如果你有时间和兴趣,在这下面进行回复即可,我很乐意回答你的问题,谢谢你的参与。

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions