Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A Full-Stack mobile app, including Android & Server, Simple-Poem 简诗. You can write poem in graceful & traditional Chinese style.

License

Notifications You must be signed in to change notification settings

wingjay/jianshi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

429 Commits

Repository files navigation

JianShi 简诗

A Full-Stack mobile app, including Android side & Server side, Simple-Poem 简诗. You can write poem in graceful & traditional Chinese style. It supports signup & login, data sync with server, offline data storage, screenshot share etc.

一款优雅的中国风Android App,包括Android端和Server端,支持登录注册,数据云端同步,离线数据存储和截屏分享等功能。

中文说明

Google Play

下载地址: Fir.im

Technology JianShi used

Android side

Jianshi depends on the most popular Android libraries to build Stable and Clean structure.

  • Database: DBFlow to manage sqlite database;
  • Network: OkHttp3 & Retrofit2, and Stetho to debug http requests;
  • Rx: RxJava & RxAndroid;
  • Dependency Inject: Dagger2;
  • Logging: Timber;
  • Image loading: Picasso;
  • Crash monitor: Crashlytics;
  • other: Eventbus.

Thanks Square for their great libraries.

Server side

Jianshi depends on Python & Flask.

The server architecture is:

  • www layer: used to receive all http request, process parameters, and call logic layer api for furthure process;
  • logic layer: used to process heavy service logic, when there are database actions, it will call db layer;
  • db layer: used to wrap our database related actions.

Android UI

Chinese Blog for jianshi

如何在一天之内完成一款具备cool属性的Android产品_简书

Contributor

We build Android & Server together for JianShi. wingjay, RayPan.

Development History

I use my extra time for this project development, so the development process doesn't go very fast.

  • [2016年11月06日] Configure aliyun cloud server; Deploy application by jenkins; Setup Nginx & gunicorn; Finish unit-test for signup & data sync logic
  • [2016年10月30日] Design for signup & login; Screenshot for share; Other cool features
  • [2016年10月25日] Data sync between android and server; Improve server error handling function & config mechanism. [Server+Android]
  • [2016年09月03日] User managment in server side and Signup & Login flow in Android side. [Server+Android]
  • [2016年08月25日] Migrate from LeanCloud to Apache + Mysql + wsgi + Flask and build my own server framework. [Server]
  • [2016年08月20日] Build server side framework. Using LeanCloud & Python. [Server]
  • [2016年08月18日] Integrate Dagger Retrofit2 OkHttp3 RxJava etc. [Android]

Inspired By

《Producter》

License

Apache

About

A Full-Stack mobile app, including Android & Server, Simple-Poem 简诗. You can write poem in graceful & traditional Chinese style.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /