Friendship Lamps

Filimin is the original inventor of the Friendship Lamps. It’s an IOT product.

Panels:
Name: App
Role: Fullstack
Application Platform: Mobile App
Technologies: Ionic (Frontend), ReactJS (Frontend), Redux Toolkit (State Management), Axios (API Calls), Firebase (Push Notifications), WiFi Connection (IOT), Bluetooth Connection (IOT), In App Purchase (Subscriptions)
Functionalities: WiFi Setup for Lamps using WiFI and Bluetooth, Push Notifications, Upload Avatar, Upload Banner Image, Edit Lamp Settings, Buy Subscription, Send Remote Touch to Lamp, Firmware Update for Lamps (OTA), Troubleshooting, Zendesk Chat Support
Description: Filimin is the original inventor of the Friendship Lamps. It’s an IOT product. The Friendship Lamp is a global product that allows you to connect with friends and family around the world. When you touch your lamp, your friend’s lamp will light up no matter where they are in the world.
Name: Manager Panel
Role: Fullstack
Application Platform: Web App
Technologies: Laravel, MQTT (IOT Communication), DigitalOcean Spaces (Storage), TailwindCSS (Styling), Redis (Queue Management), Sentry (Error Tracking), DigitalOcean Droplet (Server), DigitalOcean (Database), Forge (Deployment), Envoyer (Deployment), Gitlab CI/CD (CI/CD), Nginx (Web Server)
Functionalities: Authentication, Upload Avatar, Upload Banner Image, Edit Lamp Settings, Edit Account Details, Change Password, Forgot Password, Email Verification, Group Invitations, Group Management, Manage Lamps (Add, Edit, Delete), Manage Users (Add, Edit, Delete), Dashboard (Lamp Status, User Status, Subscription Status, Users on new app Version), Firmware Management (Add, Update, Delete)
Name: Internal Tool (Warehouse & Shipping)
Role: Fullstack
Application Platform: Web App
Technologies: Python Django, Bootstrap (Styling), DigitalOcean Droplet (Server), DigitalOcean (Database), Gitlab (Version Control), Buddy Works (CI/CD), Sentry (Error Tracking), Nginx (Web Server)
Functionalities: Authentication, MQTT Communication with Lamps, Tools for Troubleshooting, Group Touches History, Lamp Connection Log History, Shipping Management
Name: Backend APIs
Role: Backend
Application Platform: API
Technologies: Python Flask, DigitalOcean (Server), DigitalOcean (Database), Gitlab (Version Control), Sentry (Error Tracking), Buddy Works (CI/CD), Redis (Quick Response Storage), MQTT (IOT Communication), InfluxDB (Time Series Database), Apache Kafka (Message Queue), Nginx (Web Server)
Functionalities: App Database APIs, App MQTT APIs, MQTT Listeners for Lamps, Store Lamp Touches and Connection Logs in InfluxDB, Process Lamp Touches and Connection Logs using Apache Kafka, Send Touch Push Notifications to App, Error Logging in Sentry