4.3 KiB
4.3 KiB
digitCRM - Setup Instructions
Стъпка 1: Распакуване
unzip digitCRM.zip
cd digitCRM
Стъпка 2: Инициализирайте Git репозиторий
git init
git config user.email "sabo@inex-project.net"
git config user.name "Sabo"
git add -A
git commit -m "Initial digitCRM project with backend and frontend"
Стъпка 3: Добавете remote и push-нете
git remote add origin https://git.inex-project.net/sabo/digitCRM.git
git branch -M main
git push -u origin main
Когато ви поиска пароля, вставете вашия Personal Access Token.
Стъпка 4: Проверете на Git
Отидете на: https://git.inex-project.net/sabo/digitCRM
Трябва да видите:
backend/папкаfrontend/папкаdocker-compose.ymlREADME.md
Стъпка 5: Деплойване на Coolify
Опция 1: Docker Compose (препоръчано)
- Отворете Coolify
- Натиснете "New Resource" → "Docker Compose"
- В "Source" изберете "Git"
- Въведете:
https://git.inex-project.net/sabo/digitCRM.git - Branch:
main - Docker Compose File:
docker-compose.yml - Натиснете "Deploy"
Опция 2: Отделни контейнери
Backend
- "New Resource" → "Docker"
- Source: "Git"
- Repository:
https://git.inex-project.net/sabo/digitCRM.git - Branch:
main - Dockerfile:
backend/Dockerfile(ако го има) - Port:
3001 - Environment:
NODE_ENV=productionPORT=3000DB_SERVER=cw.inex-project.netDB_PORT=14333DB_USER=inexDB_PASSWORD=inex123!@#JWT_SECRET=your-secret-keyCORS_ORIGIN=http://localhost:3000
Frontend
- "New Resource" → "Docker"
- Source: "Git"
- Repository:
https://git.inex-project.net/sabo/digitCRM.git - Branch:
main - Dockerfile:
frontend/Dockerfile(ако го има) - Port:
3000 - Environment:
VITE_API_URL=http://localhost:3001/api
Локално тестване
Backend
cd backend
npm install
npm start
Ще слуша на http://localhost:3000
Frontend
cd frontend
pnpm install
pnpm run dev
Ще слуша на http://localhost:5173
Структура
digitCRM/
├── backend/
│ ├── src/
│ ├── routes/
│ ├── controllers/
│ ├── models/
│ ├── package.json
│ └── ...
├── frontend/
│ ├── client/
│ │ ├── src/
│ │ │ ├── pages/
│ │ │ ├── components/
│ │ │ ├── lib/
│ │ │ └── ...
│ │ └── index.html
│ ├── package.json
│ ├── vite.config.ts
│ └── ...
├── docker-compose.yml
├── .gitignore
└── README.md
Тестване
Регистрация
curl -X POST http://localhost:3000/api/users/register \
-H "Content-Type: application/json" \
-d '{
"firstName": "John",
"lastName": "Doe",
"email": "john@example.com",
"username": "johndoe",
"password": "Test123!@#"
}'
Логин
curl -X POST http://localhost:3000/api/users/login \
-H "Content-Type: application/json" \
-d '{
"username": "johndoe",
"password": "Test123!@#"
}'
Проблеми и решения
Git push не работи
Използвайте SSH вместо HTTPS:
git remote set-url origin git@git.inex-project.net:sabo/digitCRM.git
git push -u origin main
Coolify не може да build-ва
Убедете се че:
- Git репозиторият е публичен или имате достъп
- Docker е инсталиран на машината
- Има достатъчно място на диска
Frontend не се свързва с backend
Проверете:
- Backend е работещ на
http://localhost:3001 - CORS е конфигуриран правилно
VITE_API_URLе правилен
Следващи стъпки
- ✅ Качване на Git
- ✅ Деплойване на Coolify
- Тестване на всички функции
- Конфигуриране на email (SendGrid/Mailgun)
- Добавяне на SMS функционалност
- Production deployment