Веб-приложение для оказания помощи пожилым людям, разработанное в рамках React Event October 2024. Платформа позволяет пользователям осуществлять пожертвования и предлагать помощь нуждающимся пожилым людям.
Проект создан за 2 дня с целью предоставить удобную платформу для благотворительности. Основная задача - создать интуитивно понятный интерфейс, где каждый желающий может оказать помощь пожилым людям.
- Авторизация и регистрация пользователей
- Личный кабинет с возможностью редактирования данных
- Просмотр карточек с запросами на помощь
- Возможность делать пожертвования
- Удобная навигация между разделами без перезагрузки страницы
- Обработка ошибок и уведомления пользователей
В проекте реализована комплексная обработка ошибок и пограничных случаев:
- Валидация и обработка ошибок при логине/регистрации
- Кастомная страница 404 для несуществующих маршрутов
- Информативные сообщения при отсутствии результатов поиска
- Обработка ошибок API с понятными пользователю сообщениями
- Защита роутов от несанкционированного доступа
- Настроен автоматизированный Trello через GitHub Actions
- Автоматическое обновление статусов задач при коммитах
- Интеграция с pull request'ами для отслеживания прогресса
- React
- Vite
- React Router Dom
- Material-UI (@mui/material и @mui/icons-material)
- Emotion (@emotion/react и @emotion/styled)
- Axios
- Day.js
- React Toastify
- GitHub Actions
- Trello API интеграция
- ESLint
- Prettier
- Node.js и npm/yarn
- Рекомендуемые расширения VS Code:
- ESLint
- Prettier
- ES7+ React/Redux/React-Native snippets
- Клонируйте репозиторий:
git clone https://github.com/side-progects/react-event-oct2024.git
- Установите зависимости:
npm install
- Запустите проект:
npm run dev
- Откройте браузер и перейдите по адресу:
http://localhost:5173/
- Elena @elen-oz
- Рената @RenataGaraeva
- Марина @MarinaViktoria
- Aigul @aigul-ermak
- Проект начинался с 5 участников, но в процессе разработки команда уменьшилась до 4 человек 😭
- Несмотря на изменения в составе, команда успешно перераспределила обязанности и выполнила (почти) все поставленные задачи в срок
- Все участники проявили гибкость и взаимовыручку при работе над проектом
"scripts": {
"dev": "vite",
"build": "vite build",
"lint": "eslint .",
"preview": "vite preview",
"format": "prettier --write \"src/**/*.{js,jsx}\""
}
- React v18.3.1
- React Router Dom v6.27.0
- Material-UI v6.1.5
- Axios v1.7.7
- Day.js v1.11.13
- React Toastify v10.0.6
- ESLint v8.57.1
- Prettier v3.3.3
- Various ESLint plugins and configurations
Проект разработан в рамках React Event October 2024 🚀