В Humand използваме:
- Frontend (визуалната част на приложението): React Native.
- Backend (вътрешното функциониране на приложението): Node.js с Sequelize за комуникация с базата данни.
- База данни: използваме PostgreSQL.
Ето едно просто обяснение на технологиите, които използваме в нашето приложение:
Какво е React Native?
React Native е технологията, която използваме за изграждане на визуалната част на нашето мобилно приложение. Мислете за frontend като за лицето на приложението: това е, което виждате и с което взаимодействате. React Native ни позволява да създаваме това лице ефективно и привлекателно.
Интересното при React Native е, че ни позволява да създадем едно приложение, което работи както на Android, така и на iOS устройства. Така че, независимо дали имате Android телефон или iPhone, нашето приложение ще изглежда и функционира по същия начин и на двете.
Какво прави Node.js и защо използваме Sequelize?
Сега, нека поговорим за "мозъка" на нашето приложение, известен още като бекенд. Node.js служи като гръбнак на нашето приложение. Той ни помага да обработваме заявки от потребителите и да работим с базата данни, където съхраняваме информацията.
Но какво е база данни и как я използваме? Представете си голяма библиотека, където съхраняваме цялата информация на нашето приложение: потребителски имена, съобщения, снимки и т.н. Използваме база данни, наречена PostgreSQL, която е много надеждна и сигурна.
За да комуникираме с тази база данни и да я накараме да работи с Node.js, използваме нещо, наречено Sequelize. Мислете за Sequelize като за преводач, който помага на Node.js да разбере как да комуникира с базата данни и как да организира информацията по лесен за управление начин.
В обобщение...
Използваме React Native, за да изградим визуалната част на нашето приложение, което го прави да изглежда просто и да функционира гладко на всяко устройство. В "мозъка" на нашето приложение, който е Node.js, използваме Sequelize, за да комуникираме с базата данни PostgreSQL, където съхраняваме цялата важна информация.
Надяваме се, че това обяснение ще ви помогне да разберете малко по-добре как работи нашето приложение и защо избрахме тези технологии.