Обзор моей заявки
Places — это приложение, которое позволяет пользователям отмечать местоположение на карте и комментировать и/или загружать фотографии этого места.
Приложение представляет собой отзывчивое веб-приложение, чтобы обеспечить легкий доступ без необходимости загружать другое приложение. В передней части используются React, MUI, React Leaflet и Redux Toolkit.
Идея приложения возникла у меня после использования Plug Share, и я подумал, что было бы полезно иметь подобное приложение для предоставления информации о том, где находятся диспенсеры для пакетов для собачьих отходов и есть ли они в наличии или нет. Кроме того, для меня это был хороший способ поиграть с картами, так как на сервере Appwrite Discord люди спрашивали о том, как работать с данными о местоположении в Appwrite. Однако, начав создавать приложение, я понял, что мне не нужно сужать сферу использования только до диспенсеров для собачьих отходов; это приложение может стать отправной точкой для любого приложения, основанного на определении местоположения!
Категория представления:
Web2 Wizards
Ссылка на код
stnguyen90 / места
Места
Места
Это приложение позволяет пользователям добавлять комментарии и фотографии к местам на карте.
Начало работы
Appwrite
В следующих шагах для настройки Appwrite используется Appwrite CLI.
- Создайте проект с помощью консоли администратора Appwrite Admin Console
- ID: places
- Имя: Places
- Скопируйте
appwrite.json.default
вappwrite.json
. - Разверните коллекции
echo a | appwrite deploy collection
- Создайте ключ API
appwrite projects createKey --projectId places --name "Places Functions" --scopes documents.read documents.write files.read files.write
- Обратите внимание на
secret
.
- Разверните функции
- Обновите переменные в
appwrite.json
- Скомпилируйте каждую из функций в папке
appwrite-functions
.- Перейдите в папку с функциями
- Запустите
npm i && npm run build
- Вернитесь в папку с
appwrite.json
и разверните все функции.echo a | appwrite deploy function
- Обновите переменные в
- Создайте ведра для хранения данных
Дополнительные ресурсы / информация
Живую демонстрацию можно посмотреть здесь.
Технические подробности приложения можно найти здесь.