All Projects → DevYao → It_resource_exchange_app

DevYao / It_resource_exchange_app

Licence: other
IT换换官方客户端

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to It resource exchange app

Flutter Gitconnect
A Github mobile app built in flutter
Stars: ✭ 87 (+3.57%)
Mutual labels:  flutter-apps, opensource
Swiggyui
A Swiggy UI Clone Flutter App.
Stars: ✭ 258 (+207.14%)
Mutual labels:  flutter-apps, opensource
Toughest
Interview questions and answers for preparation, built in pure flutter also have CI implementation for learning.
Stars: ✭ 146 (+73.81%)
Mutual labels:  flutter-apps, opensource
Flutterwidgetguide
A flutter appliction listing all the widgets covered in Flutter widget of the week playlist.
Stars: ✭ 316 (+276.19%)
Mutual labels:  flutter-apps, opensource
OpenWp
Simple tool to open WhatsApp chat without saving the number, developed using Google's Flutter Framework. for Android/ IOS/ Desktop/ Web
Stars: ✭ 16 (-80.95%)
Mutual labels:  opensource, flutter-apps
Open Source Flutter Apps
📱 List of open source Flutter applications
Stars: ✭ 1,086 (+1192.86%)
Mutual labels:  flutter-apps, opensource
Awesome Flutter Layouts
Collection of cool Layouts built with Flutter to Inspire Other UI developers and explore the possibilities of Flutter.
Stars: ✭ 75 (-10.71%)
Mutual labels:  flutter-apps
Flutterminesweeper
A Minesweeper clone made in Flutter
Stars: ✭ 78 (-7.14%)
Mutual labels:  flutter-apps
The Freedom Wrapper Project
This is the Original Freedom Wrapper Project repository. It is developed and maintained by Matthew Benchimol. The Freedom Wrapper Project is an Open Source and Free Android source code project. The project has moved to an organization page at: https://github.com/The-Freedom-Wrapper-Project
Stars: ✭ 75 (-10.71%)
Mutual labels:  opensource
Insert
A (potentially) great code editor for iOS, targeting the iPad. Likely written in Swift.
Stars: ✭ 74 (-11.9%)
Mutual labels:  opensource
Flutteruitemplates
Some templates to get you started in Flutter.
Stars: ✭ 83 (-1.19%)
Mutual labels:  flutter-apps
Coronavirustrackerflutter
Corona Virus Tracker & Advices App with Flutter
Stars: ✭ 79 (-5.95%)
Mutual labels:  flutter-apps
Flutter
All of my open source flutter and dart projects, tutorials are published here.
Stars: ✭ 78 (-7.14%)
Mutual labels:  flutter-apps
Rduinoscope
rDUINOScope - Arduino based telescope control system (GOTO)
Stars: ✭ 75 (-10.71%)
Mutual labels:  opensource
Flutter Mix
UI experiments with Flutter. What else?
Stars: ✭ 78 (-7.14%)
Mutual labels:  flutter-apps
Image To Xls
A simple tool to make ascii art from an image using excel colored cells.
Stars: ✭ 75 (-10.71%)
Mutual labels:  opensource
Flutter Wechat
🔥A flutter app which clones wechat,it's based on flutter and dart, it's on the road! 这是一个仿照微信样式基于flutter实现的app,还在继续完善中,使用到了flutter中大多数的组件,适合以此项目进行flutter学习。 https://dzou.top
Stars: ✭ 80 (-4.76%)
Mutual labels:  flutter-apps
Shodanz
🔭 A modern, async Ruby gem for Shodan, the world's first search engine for Internet-connected devices.
Stars: ✭ 74 (-11.9%)
Mutual labels:  opensource
Food lab
A Food App using Flutter & Firebase to post and view food blogs along with their recipes.
Stars: ✭ 78 (-7.14%)
Mutual labels:  flutter-apps
Chatter App
This is a flutter based modern messaging app where users can sign up and log in to chat with their friends, family, colleagues among groups with enriched User-Experience.
Stars: ✭ 80 (-4.76%)
Mutual labels:  flutter-apps

《IT换换》基于Flutter开发,是一款完全开源、跨平台的一个资源共享社区APP,目前项目还是初期阶段,项目搜集全网的精品资源教程,进行筛选分类,让用户可以快速找到自己中意的资源(可以快速导出android版本、iOS版本),如果你喜欢或项目对你有帮助,欢迎给个star鼓励一波~~~

下载

android 下载二维码

  • 因为苹果审核不可抗力的原因,暂不上线

版本更新记录

1. 注册增加验证码和忘记密码流程

2. 新增收藏和评论功能

先上图

1.png

2.png

3.png

项目结构

├── common - 一些通用的常量定义
├── model - 项目中使用的后台返回的数据模型
├── net - 基于dio的网络请求封装
│   └── interceptors - 网络请求的拦截器
├── pages  - 页面
│   ├── classify - 分类页面
│   ├── create - 资源创建编辑页面
│   ├── detail - 资源详情页面
│   ├── home - 首页
│   ├── login - 登录注册页面
│   ├── my_product_list - 我发布资源列表页面
│   ├── profile - 个人中心页面
│   └── web - web页面
├── route - 基于fluro的路由
├── utils - 项目中使用的工具类
├── vo - 前端页面组合的VO
└── widgets - 一些通用Widget

JSON 数据解析

项目开发过程中,使用json_serializable,但在编写模型的时候依然较为繁琐,索性在之前JSONConverter添加了对Flutter的支持。 JSONConverter 是MAC上iOS开发的辅助小工具,可以快速的把JSON数据转换生成对应的模型类属性,目前支持Objective-C、Swift、Flutter以及目前流行的Swift第三方库: SwiftyJSONHandyJSONObjectMapper,可以灵活选择构建class/struct,并支持配置类名前缀等,省去手敲模型的麻烦,借此提高我们的开发效率。

4.png

待完成事项

  1. 注册邮箱验证码功能 (已完成)
  2. 资源评论功能(已完成)
  3. 基于微信的资源详情H5分享
  4. 收藏功能(已完成)
  5. 搜索功能
  6. 。。。

第三方声明

  • cached_network_image: ^1.1.0
  • pull_to_refresh: ^1.3.3
  • dio: ^2.1.1
  • shared_preferences: ^0.4.2
  • connectivity: ^0.4.3+6
  • event_bus: ^1.1.0
  • json_annotation: ^2.0.0
  • intl: ^0.15.8
  • flutter_spinkit: "^3.1.0"
  • oktoast: ^2.1.9
  • image_picker: ^0.6.0+10
  • multi_image_picker: ^4.5.1
  • flutter_webview_plugin: ^0.3.5
  • flutter_swiper : ^1.1.6
  • fluro: "^1.5.1"

注意

  • 源码仅作学习,接口进行次数限制.

开源协议

BSD License

Copyright (c) 2019-present, IT Resource Exchange Group Holding Limited. All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

 * Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.

 * Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.

 * Neither the name of the copyright holder nor the names of its contributors may be used to
   endorse or promote products derived from this software without specific
   prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].