Project Creation
Every repository creation should be validated by Principle committee.
Principle Committee: Managing rules for developing and maintaining every projects in Zlab.
naming
[project_name]-[core/backend/frontend/app/module]
-
core
: All AI services includes models, configs and etc. -
backend
: Processes and stores data, and handles the system's non-AI logics and functionality. -
frontend
: Application that the user interacts with directly which includes the user interface, graphical elements and etc. -
app
: Every client side application except web(frontend). -
module
: A self-contained unit of code that performs a specific function, can be reused, and makes software development more efficient and flexible.(E.x: bluetooth wrapper module which can be used in multiple projects.) -
experiment
: All kind of experimental codes which are for test and research. These repos don't use for services and productions directly.
E.x 1: music_recommender-backend
E.x 2: chatbot-core
repo name must be lower case and use _ instead of space in project name.
After each changes you should use versioning instruction for tagging application.