14 Commits

Author SHA1 Message Date
7ff7ff3a92 feat: Enable search engine indexing for sites and update related configurations 2026-03-04 14:02:20 +01:00
207edca896 feat: Add repository guidelines for project structure, development commands, coding style, and testing 2026-02-22 11:45:55 +01:00
3d6e0323ef feat: Update styles and layout for improved UI/UX; add GEMINI project documentation 2026-02-22 11:44:07 +01:00
b2aead1fbe feat: Integrate DataForSEO for indexed pages tracking
- Updated CRON documentation to include DataForSEO metrics synchronization.
- Enhanced SettingsController to manage DataForSEO API credentials and settings.
- Modified SiteController to handle DataForSEO domain input.
- Updated Site model to accommodate DataForSEO data handling.
- Added methods in SiteSeoMetric model for DataForSEO data retrieval and validation.
- Implemented SiteSeoSyncService to synchronize SEO metrics from both SEMSTORM and DataForSEO.
- Enhanced dashboard templates to display indexed pages data.
- Updated settings and site creation/edit templates to include DataForSEO fields.
- Created migration for adding DataForSEO related columns in the database.
- Developed DataForSeoService to fetch indexed pages count from DataForSEO API.
2026-02-21 11:41:17 +01:00
10ddd2ac1c feat: Enhance topic management and synchronization features 2026-02-21 00:09:48 +01:00
b2ac61c904 Merge branch 'main' of https://git.project-pro.pl/Project-Pro/backPRO 2026-02-20 23:49:52 +01:00
e9a3602576 feat: Add SEMSTORM domain input and SEO panel links
- Added optional SEMSTORM domain input field in site creation and editing forms.
- Introduced SEO panel links in site dashboard and edit pages.
- Created a new cron job for SEMSTORM data synchronization.
- Implemented database migrations for cron logs and site SEO metrics.
- Developed SiteSeoSyncService to handle SEMSTORM data fetching and storage.
- Added logging functionality for cron events.
- Created a new LogController to display cron logs with filtering options.
- Added SEO statistics dashboard with visual representation of metrics.
- Implemented site SEO metrics model for data retrieval and manipulation.
2026-02-20 23:49:40 +01:00
2461cde97a Merge branch 'main' of https://git.project-pro.pl/Project-Pro/backPRO 2026-02-18 07:23:54 +01:00
61762b4eae udpate 2026-02-18 07:21:09 +01:00
3d3432866c Merge branch 'main' of https://git.project-pro.pl/Project-Pro/backPRO 2026-02-18 01:43:36 +01:00
627688801a Update FTP sync cache and add TODO for image handling and author assignment 2026-02-18 01:43:33 +01:00
4d5e220b3c Add BackPRO News theme and update database schema for article tracking
- Introduced a new WordPress theme "BackPRO News" with a lightweight magazine-style design.
- Added columns for tracking retry attempts and timestamps for unpublished/generated articles in the articles table.
- Included remote service metadata fields in the sites table for better management.
- Created log files for image replacements, installer actions, OpenAI article generation, and publishing processes.
- Implemented a dashboard template for site management, including permalink settings and theme installation options.
2026-02-17 20:08:02 +01:00
b653cea252 Add installer functionality for WordPress with FTP and database configuration
- Create SQL migration for prompt templates used in article and image generation.
- Add migration to change publish interval from days to hours in the sites table.
- Implement InstallerController to handle installation requests and validation.
- Develop FtpService for FTP connections and file uploads.
- Create InstallerService to manage the WordPress installation process, including downloading, extracting, and configuring WordPress.
- Add index view for the installer with form inputs for FTP, database, and WordPress admin settings.
- Implement progress tracking for the installation process with AJAX polling.
2026-02-16 21:55:24 +01:00
884ee9cc88 first commit 2026-02-15 11:37:27 +01:00