Profcom - сайт для студентов КФУ, удобное и быстрое заполнение заявлений на материальную помощь
- @RasiIGaripov Гарипов Расим Ильнурович - Manager / TeamLead / Employer
- @NIAbdullinАбдуллин Наргиз Ильнарович 11-202 - Frontend Developer
- @NIKhusanov Хусанов Николай Игоревич 11-202 - TeamLead
- @AIGayfullin Гайфуллин Азамат Ильдарович 11-205 - Backend Developer
- Создать .env файл и положить в корень проекта (рядом с pom.xml). Структура .env:
# OAuth2 Configuration
OAUTH2_CLIENT_ID=your-client-id
OAUTH2_CLIENT_SECRET=your-client-secret
OAUTH2_REDIRECT_URI=http://localhost:8080/login/oauth2/code/kfu
OAUTH2_AUTHORIZATION_URI=https://auth.kfu.ru/oauth/authorize
OAUTH2_TOKEN_URI=https://auth.kfu.ru/oauth/token
OAUTH2_USER_INFO_URI=https://auth.kfu.ru/api/v1/me
# Swagger UI Configuration
SWAGGER_UI_OAUTH2_CLIENT_ID=your-client-id
SWAGGER_UI_OAUTH2_CLIENT_SECRET=your-client-secret
SWAGGER_UI_OAUTH2_REALM=your-realm
SWAGGER_UI_OAUTH2_APP_NAME=Profcom API
SWAGGER_UI_OAUTH2_SCOPES=openid,email,profile
# DB Connection Configuration
DB_URL=your-db-url
DB_USER=your-db-user
DB_PASSWORD=your-db-passwordДанные о базе данных взять из docker-compose.yml
- Поднятие докера для бд:
docker compose up -d- Поднятие Spring приложения в терминале:
mvn spring-boot:run- Поднятие React приложения:
cd frontend/profcom_frontend/
npm run dev docker compose stop \
&& docker compose rm \
&& sudo rm -rf pg_profcom/