All Projects → wingjay → Jianshi

wingjay / Jianshi

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

Programming Languages

java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Jianshi

Bancha
Bancha is an open-source CMS made by Nicholas Valbusa written in PHP5.3.
Stars: ✭ 76 (-95.94%)
Mutual labels:  full-stack
Mern Mediastream
A MERN stack based media streaming application [Full-Stack React Projects]
Stars: ✭ 98 (-94.77%)
Mutual labels:  full-stack
Truvisory
This project is meant to provide resources to users who want to access good LinkedIn posts which contains resources to learn any Technology, Design, Self-Branding, Motivation etc. You can visit project by:
Stars: ✭ 116 (-93.81%)
Mutual labels:  full-stack
Data Driven Web Apps With Pyramid And Sqlalchemy
Demos and handouts for Talk Python's Data-Driven Web Apps with Pyramid and SQLAlchemy course
Stars: ✭ 79 (-95.78%)
Mutual labels:  full-stack
Viewi
Powerful tool for building full-stack and completely reactive user interfaces using PHP
Stars: ✭ 93 (-95.03%)
Mutual labels:  full-stack
Server Tech Tree
服务端软件技术树:服务端主流技术九大分类和全景图
Stars: ✭ 106 (-94.34%)
Mutual labels:  full-stack
Kotlin Fullstack Sample
Kotlin Full-stack Application Example
Stars: ✭ 1,197 (-36.09%)
Mutual labels:  full-stack
Azos
A to Z Sky Operating System / Microservice Chassis Framework
Stars: ✭ 137 (-92.69%)
Mutual labels:  full-stack
Rocky
React Over Crystal Kemal and Yarn
Stars: ✭ 94 (-94.98%)
Mutual labels:  full-stack
Udacity
➿ 💡 My Udacity projects that I have made to improve my skills and complete my nanodegree. Please don't use it to copy the projects. Submit the PR if you want something to be added to this repository.
Stars: ✭ 113 (-93.97%)
Mutual labels:  full-stack
Bug Tracker Pern Ts
Bug Tracking app with project members support. Made with PERN stack + TypeScript.
Stars: ✭ 79 (-95.78%)
Mutual labels:  full-stack
Dev
The only truly universal productive development platform with Docker on macOS, Linux and Windows! http://blog.teracy.com/2016/12/20/teracy-dev-the-only-truly-universal-productive-development-platform-with-docker-on-macos-linux-and-windows/ http://slides.teracy.net/hoatle/productive-dev-workflow-with-teracy-dev/latest/
Stars: ✭ 84 (-95.52%)
Mutual labels:  full-stack
Simple React Full Stack
Boilerplate to build a full stack web application using React, Node.js, Express and Webpack.
Stars: ✭ 1,506 (-19.59%)
Mutual labels:  full-stack
Deploy Spring Boot Aws Eb
Deploying Spring Boot Apps to AWS using Elastic Beanstalk
Stars: ✭ 79 (-95.78%)
Mutual labels:  full-stack
Mern Skeleton
A MERN stack skeleton web application [Full-Stack React Projects]
Stars: ✭ 114 (-93.91%)
Mutual labels:  full-stack
Genie.jl
The highly productive Julia web framework
Stars: ✭ 1,198 (-36.04%)
Mutual labels:  full-stack
Vue Shop
An online-shop designed and developed by VueJS and NodeJS, along with their related tech stacks.
Stars: ✭ 105 (-94.39%)
Mutual labels:  full-stack
Cleverstyle Framework
CleverStyle Framework is simple, scalable, fast and secure full-stack PHP framework
Stars: ✭ 150 (-91.99%)
Mutual labels:  full-stack
Rapidoid
Rapidoid - Extremely Fast, Simple and Powerful Java Web Framework and HTTP Server!
Stars: ✭ 1,571 (-16.12%)
Mutual labels:  full-stack
Books Management System
全JavaScript语言Web项目——图书管理系统
Stars: ✭ 107 (-94.29%)
Mutual labels:  full-stack

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

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].