|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Androidtddbootstrap||904||5 years ago||5||mit||HTML|
|A bootstrap project for TDD Android.|
|AngularJS Learning Playground ( with Twitter bootstrap, Google maps API, TDD using Karma runner )|
|The best shop by Laravel framework.|
|Social Network||17||4 years ago||n,ull||PHP|
|Social Network made with Laravel + Vue + Love implementing TDD and Laravel Dusk tests|
|Shopme||15||10 days ago||Java|
|Cleaning Robot||3||5 years ago||HTML|
|IoT project of a remotely-controllable cleaning robot that optimizes the path through which it executes the cleaning, in order to minimize the needed time|
|Hr||3||5 years ago||Ruby|
|The Space Travelers' Hub consists of Rockets, Missions, and the My Profile section|
An Android TDD bootstrap project, using a collection of new technology, obeying the best practices, inspired by some popular architectures, and developed with many handy tools.
baseis the so called architecture part, and base classes, best practice, etc.
reposare model modules, each one provides a
RepoAPI for upper level modules.
trendingare feature modules, each one is a standalone module, implementing a single feature.
contribdir, that can separate code and responsibility as much as possible. Because each person has his own style and flavor, others should obey the style of contributor in each module, that's a very clear rule.
businesscontains app specific business code, configurations, etc.
bridgemodule is just like a bridge, connecting modules together, like the image above.
git clone --recursive [email protected]:Piasy/AndroidTDDBootStrap.git
devfor development server,
prodfor production server
debugenable log and dev tools, disable crash and analytics,
From the beginning of the year 2015, our team started a new project, and before we developing functionality in detail, we have tried to create a well-architected project from scratch, with well designed network layer, data layer, asynchronous execution, communication between modules, and last but not least: unit test and integrated testing support. After several months of development, we found some drawbacks of our current architecture, and also found some popular architectures, then I decided to extract our original well designed architecture and make it open-source, with amendment according to the drawbacks and features from the new popular architectures we've found. Recently I have seen a lot of bootstrap/base Android projects, including JakeWharton's u2020, mobiwiseco's Android-Base-Project, etc, but none of these projects cover all the features I include in this AndroidTDDBootStrap project. That's why I want more people to see this repo, and I also want get feedback from more people to improve this project.
Based on the project architecture I'm currently working on, YOLO, and inspired by popular architectures: Android Clean Architecture, Against Android Unit Tests: The Square way.
./new_contrib_module.sh contrib/<contributor name>/<module name>
./install_app.sh <build type>
runbutton of AndroidStudio for each feature module, but it doesn't work for app module.
./buildsystem/ci.shbefore git push.