1. Multi-server application.
The project is divided on two modules. Client module and module for administration, communication and collecting data from sensors. The project is installed on n servers. One master server and n slave servers. The reason of using the master-slave architecture is the frequent writing to databases by n sensors. The slave servers are used only for writing and storing the history from the sensors. The master server is used for administration. Users have UI and can manage the project. The communication between the servers is through API. I took part in developing the admin module, customer module and invoice module. I created functionality for sms and email notifications. I have added database replication from master server to slave servers. I worked on API functionality. I have added a bare git repository on the master server. When changes are pushed to master server a bash script runs checkout of the repository to the www folder. That is how we add new functionality automatically. Also this bash script pushes changes to all slave servers. I did a cron job which runs console controller for automatic invoice generation..
Used technologies:
AJAX, jQuery, bootstrap 3, SVN, Mantis ( project tracking), Yii2, Luya, MySQL, Cron job, Git, React, PHP.
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 485$/jour |
Expérience | 2 ans |
Localisation | France |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 540$/jour |
Expérience | 2 ans |
Localisation | France |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 540$/jour |
Expérience | 2 ans |
Localisation | France |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 720$/jour |
Expérience | 2 ans |
Localisation | France |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 335$/jour |
Expérience | 2 ans |
Localisation | Italie |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 690$/jour |
Expérience | 2 ans |
Localisation | Roumanie |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 415$/jour |
Expérience | 2 ans |
Localisation | France |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 170$/jour |
Expérience | 2 ans |
Localisation | Sénégal |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 320$/jour |
Expérience | 2 ans |
Localisation | France |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 225$/jour |
Expérience | 2 ans |
Localisation | Madagascar |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 555$/jour |
Expérience | 2 ans |
Localisation | États-Unis |
Full Stack Developer
Type de contrat | Freelancers |
---|---|
Taux journalier | 380$/jour |
Expérience | 2 ans |
Localisation | France |