Commit Graph

192 Commits (5d9763b386f8c67b2706944b9b291c22d009483f)

Author SHA1 Message Date
esensar a006a6ac5f Separate mqtt client in a different package 2018-05-08 17:13:57 +02:00
esensar b85e90cfb4 Add basic device endpoints 2018-05-08 16:45:09 +02:00
esensar 004bdbd0f3 Add DAO methods for device models and add device_type to device 2018-05-08 12:58:14 +02:00
esensar b9fb4aa708 Add database models for devices 2018-05-08 10:52:49 +02:00
esensar 145ca339c9 Add get account fake endpoint 2018-05-08 10:52:36 +02:00
esensar f506e3dfaa Add token validation logic and protected routes 2018-05-07 17:17:19 +02:00
esensar 6c856965a1 Add swagger documentation 2018-05-07 16:13:07 +02:00
esensar d5d2c4d8c8 Upgrade to Flask 1.0 2018-05-07 14:10:20 +02:00
esensar 55caf167c9 Use marshmallow and webargs for parsing and marshaling 2018-05-07 13:57:53 +02:00
esensar 8d151ba8c3 Restfulify account creation and login 2018-05-06 21:42:21 +02:00
esensar a92549b5a1 Update requirements with crypt 2018-05-04 15:47:34 +02:00
esensar 0a0f18fd66 Add login endpoint 2018-05-04 15:44:17 +02:00
esensar 7558ab4737 Force gunicorn to preload to prevent multiple mqtt subscriptions 2018-05-04 10:21:56 +02:00
esensar 50d67fd521 Make MqttClient a singleton 2018-05-04 08:35:26 +02:00
esensar 4dbba2b44c Encapsulate Mqtt client in a class 2018-05-03 22:30:34 +02:00
esensar 41394f2c2d Leave only upgrade task in release-tasks 2018-05-03 21:03:22 +02:00
esensar 6c7d0a5de6 Add release-tasks script for setting up database 2018-05-03 21:00:48 +02:00
esensar 05f4abea3c Connect to hivemq broker for testing 2018-05-03 20:56:48 +02:00
esensar f4e2ace7b0 Make config loading silent 2018-05-03 20:55:16 +02:00
esensar e7b24a3e75 Add Procfile for heroku 2018-05-03 20:50:51 +02:00
esensar 23303bdb3f Change response to JSON 2018-05-03 17:01:32 +02:00
esensar 2f9fac3540 Add simple registration 2018-05-03 16:58:44 +02:00
esensar 40f5e4f546 Add roles in migration 2018-05-03 16:40:30 +02:00
esensar 066b6a5fd3 Add email field to account 2018-05-03 15:28:57 +02:00
esensar e188141a2a Clean up imports and bad code 2018-05-03 14:23:24 +02:00
esensar 9615a07e49 Add account and role db models 2018-05-03 09:48:24 +02:00
esensar 1dea242bce Connect MQTT client to database and implement basic JSON parsing 2018-05-02 21:05:30 +02:00
esensar d82d46109b Merge branch 'master' of github.com:esensar/university-final-iot-backend 2018-05-02 18:59:13 +02:00
Ensar Sarajčić 693fe141ba
Create README.md 2018-05-02 18:59:01 +02:00
esensar dcddb07e11 Update Recording model to use proper timestamps 2018-04-27 16:06:16 +02:00
esensar eeba793162 Separate mqtt client in a module 2018-04-27 11:15:44 +02:00
esensar d8d06c2a87 Add simple recordings table 2018-04-27 10:47:24 +02:00
esensar 5018fc10e2 Make devices module export a blueprint for better modularity 2018-04-26 16:45:28 +02:00
esensar 45e63255eb Add requirements.txt 2018-04-26 16:11:32 +02:00
esensar 75d69e8d22 Reformat files according to PEP8 2018-04-26 15:03:38 +02:00
esensar 6af6cf1d18 Add env to gitignore 2018-04-26 14:53:20 +02:00
esensar 9bf7e9d5e0 Add basic SQLAlchemy setup 2018-04-26 14:51:37 +02:00
esensar 574cb8bb49 Add devices module with MQTT client 2018-04-26 14:12:20 +02:00
esensar 7cb99cd04f Added virtual environment and directory structure 2018-04-26 10:49:09 +02:00
esensar 249c5e9343 Add DEBUG config variable 2018-04-25 16:02:29 +02:00
esensar 3b812d49a9 Embed simple MQTT client in the application 2018-04-25 15:51:28 +02:00
esensar 4f95b44205 Initialize flask project 2018-04-19 20:52:36 +02:00