Единая платформа для IT-специалистов, где они смогут легко находить и регистрироваться на мероприятия, обмениваться знаниями и устанавливать профессиональные связи
Адрес приложения: http://funtech.b2k.me/
роль в проекте | имя и фамилия | контакты |
---|---|---|
Project Manager | Мария Уракова | https://t.me/uramasha |
Product Manager | Александр Леванов | https://t.me/Aleksandr_Levanov |
UX/UI Designer | Елена Отт | https://t.me/lena_ott |
UX/UI Designer | Анна Ненашева | https://t.me/AnnaNenashevaNL |
Systems Analyst | Екатерина Васильева | https://t.me/tiramisuspb |
Systems Analyst | Наталья Баптиданова | https://t.me/texdecor |
Systems Analyst | Василиса Беспалая | https://t.me/Lisadereza |
Business Analyst | Елена Сафонова | https://t.me/ElenaS_SEA |
Frontend Developer | Владислав Сердюков | https://t.me/VladisSerd |
Backend Developer | Сергей Барышевский | https://t.me/Rexten |
Backend Developer | Станислав Андрющенко | https://t.me/StAndSt |
Backend Developer | Дмитрий Печенков | https://t.me/imperatorObi1Kenobi |
http://funtech.b2k.me/api/v1/swagger/ http://funtech.b2k.me/api/v1/redoc/
I. Клонирование репозитория проекта с субмодулями
git clone --recurse-submodules git@github.com:StAndUP-ru/funtech.git
II.a) Подготовка Backend для Linux/MacOS
cd events
python3.11 -v venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
II.b) Подготовка Backend для Windows
cd events
python -3.11 -m venv venv
venv\Scripts\activate.ps1
python -m install pip --upgrade pip
pip install -r requirements.txt
III. В директории events_app скопировать файл .env.example
в .env
и задать значения переменным
IV Тестирование
cd events
pytest event_app
cd funtech-front
npn install
npn run dev
cd infra/dev
docker compose pull
docker compose up
Рекомендуется настройка Workflow на базе GitHub Actions. Все необходимые workflow файлы в репозитории. Необходимо добавить GitHub variables & secrets перед запуском.
- TypeScript - TypeScript
- Python - Python 3.11
- React - Frontend framework
- Django - Backend Web framework
- Django_Rest_Framework_(DRF) - REST API Framework для Django
- PostgreSQL - Open Source Database & DMBS
- Docker - Docker и docker hub для сборки и управления образами
- Nginx - Web-сервер и обратный прокси
- GitHub Actions - Сервис для имплементации CI/CD
- Vite - Инструмент сборки
- Zod - Валидатор схемы данных с поддержкой TypeScript
- Remix - Remix framework для SSR
- SASS - Extended CSS Preprocessor
- Mobx - State management
- ReactHookForm - Инструмент создания и валидации форм для React
- Gunicorn - WSGI Server для Django
- Celery = Менеджер очередей
- Redis - Брокер сообщений и хранилище данных
- Pytest - Python testing framework
This project is licensed under the MIT License - see the LICENSE file for details