Air Quality App - приложение, где пользователи могут посмотреть текущее состояние воздуха в своем городе, прогноз загрязнений воздуха, узнать допустимые и не допустимые нормы загрязнений, а так же подписаться на рассылку, которая оповещает пользователя о будущих загрязнениях. Данные берутся из OpenWeather. Это учебный проект.
air-quality-frontend/
├── public/
├── src/
│ ├── components/
│ │ ├── Header/
│ │ └── Footer/
│ ├── pages/
│ │ ├── Home/
│ │ ├── Map/
│ │ ├── Forecast/
│ │ ├── Notifications/
│ │ └── SafeLevels/
│ ├── hooks/
│ ├── services/
│ ├── utils/
│ ├── App.jsx
│ ├── config.js
│ ├── index.js
├── package.json
└── README.md
Скопируйте .env.sample, переименуйте в .env и добавьте свои данные.
Укажите свои значения переменных в .env.
npm installnpm startПриложение будет доступно по адресу:
📍 http://localhost:3000
Доступны два способа:
-
Проверьте
docker-compose.yml -
Выполните сборку и пуш:
docker compose builddocker compose up -ddocker push <your-dockerhub>-
В файле
.github/workflows/docker-deploy.ymlуже всё готово -
При пуше в
mainветку произойдёт автоматическая сборка и публикация образа в DockerHub
На прод-сервере можете использовать docker-compose-server.yml из репозитория backend. Скопируйте .env.example, переименуйте в .env и добавьте свои данные.
npm installnpm run buildnpm run lintnpm cache clean --forceGet-ChildItem -Path . -Recurse -Directory -Filter "node_modules" | Remove-Item -Recurse -Force #windowsЕсли у вас есть предложения или вопросы, создавайте issue в репозитории! 🚀