Написать приложение Android и бекенд на PHP

5 000 руб. за проект
12 марта 2020, 16:54 • 12 откликов • 86 просмотров
Нужно сделать мобильное приложение для Android, должна быть регистрация пользователей по Email и паролю, данные пользователя попадают в базу Mysql с помощью обработчиков PHP, нужно создать некое API с которым будет общаться мобильное приложение.

1. Само приложение должно уметь только одно, после регистрации просматривать список добавленных картинок другими пользователями, у картинки будет дополнительно указано текстовое описание внизу картинки и координаты, которые указал пользователь.

2. Также должна быть форма добавления новой картинки с указанием координат, автоматически или с ручным вводом координат. После добавления картинка попадает в базу с флагом is_active = 0, что значит не показывается в общей ленте пока его не утвердит админ.

3. У картинок должна быть возможность оставлять комментарии другими пользователями.


Таблицы

users (список пользователей)
--------------
id (идентификатор, автоинкремент)
dat (дата и время регистрации)
email (почта)
password (пароль в хеше md5)
is_active (флаг 0 или 1 активности учетной записи, если флаг 0, то пользователю выводит что запись заблокирована и не сможет зайти в систему)

reports (отчеты пользователей)
---------------
id (идентификатор, автоикнремент)
dat (дата и время добавления)
lat (широта, формат в десятичных градусах пример 55.580748)
long (долгота, в десятичных градусах пример 36.8251095)
image (путь к картинке)
description (текстовый комментарий к картинке)
user_id (идентификатор пользователя, который разместил картинку)
is_active (флаг, 0 или 1, показывать ли в ленте отчет, после добавления всегда = 0)

comments (комментарии к отчетам пользователей)
---------------
id (идентификатор, автоикнремент)
id_report (идентификатор отчета)
id_user (идентификатор пользователя который оставил комментарий)
dat (дата и время добавления)
description (комментарий)


В приложении предусмотреть различные проверки, например, корректность адреса почты при регистрации, корректность указания координат в десятичных градусах и тп.

Приложение написать на Java.