02e3e77f78
fix: update fetch logic to skip jobs fetched within the last 24 hours and adjust retry attempts in scraper
CI/CD Pipeline / test (push) Failing after 20s
CI/CD Pipeline / build-image (push) Has been skipped
2025-11-28 20:54:39 +01:00
e0bc295936
feat: Enhance CI/CD pipeline with Docker image build and push steps
CI/CD Pipeline / test (push) Successful in 21s
CI/CD Pipeline / build-image (push) Failing after 1m9s
2025-11-28 19:16:28 +01:00
2185a07ff0
feat: Implement email sending utilities and templates for job notifications
...
CI/CD Pipeline / test (push) Failing after 4m9s
- Added email_service.py for sending emails with SMTP configuration.
- Introduced email_templates.py to render job alert email subjects and bodies.
- Enhanced scraper.py to extract contact information from job listings.
- Updated settings.js to handle negative keyword input validation.
- Created email.html and email_templates.html for managing email subscriptions and templates in the admin interface.
- Modified base.html to include links for email alerts and templates.
- Expanded user settings.html to allow management of negative keywords.
- Updated utils.py to include functions for retrieving negative keywords and email settings.
- Enhanced job filtering logic to exclude jobs containing negative keywords.
2025-11-28 18:15:08 +01:00
8afb208985
fix: update .gitignore to include GitHub Copilot files and add TODO.md
CI/CD Pipeline / test (push) Failing after 3m35s
2025-11-03 19:04:34 +01:00
d9a224fc36
fix: remove redundant checkout step from CI/CD pipeline
CI/CD Pipeline / test (push) Failing after 32s
2025-11-01 19:47:41 +01:00
1678e1366e
fix: remove unnecessary build and push jobs from CI/CD pipeline
CI/CD Pipeline / test (push) Has been cancelled
2025-11-01 19:47:02 +01:00
fee955f01d
fix: update Dockerfile and documentation for APT_CACHER_NG configuration
CI/CD Pipeline / test (push) Successful in 18s
CI/CD Pipeline / build (push) Successful in 1m3s
CI/CD Pipeline / push (push) Failing after 35s
2025-11-01 19:41:58 +01:00
a51d500777
feat: enhance CI/CD pipeline with build and push steps for Docker images
CI/CD Pipeline / test (push) Successful in 18s
CI/CD Pipeline / build (push) Successful in 16s
CI/CD Pipeline / push (push) Failing after 5s
2025-11-01 19:04:05 +01:00
2238a286d4
fix: cexclude linting and deployment for now
CI/CD Pipeline / test (push) Successful in 3m57s
2025-11-01 18:35:07 +01:00
92b6efb550
fix: adjust exponential backoff timing in scrape_jobs_with_retry
CI/CD Pipeline / test (push) Failing after 42s
CI/CD Pipeline / deploy (push) Has been skipped
2025-11-01 18:31:35 +01:00
f48f5dc036
fix: missing variable in job_details()
2025-11-01 18:24:37 +01:00
053a9988a8
feat: add CI pipeline
2025-11-01 18:07:57 +01:00
504dc8e2b0
implement automated job scraping scheduler with retry logic and logging
2025-11-01 18:00:59 +01:00
8e3a6f4f41
add logs table definition to database schema
2025-11-01 16:10:42 +01:00
5cbb760005
separate javascript for scrape page
2025-09-17 17:12:29 +02:00
2ae1e2058d
reorganize imports
...
removing unused imports
2025-09-17 17:12:16 +02:00
e549fae3f6
fix table setup
2025-09-17 17:11:45 +02:00
c4761c257c
fix handling of db result -> dict
2025-09-17 16:01:21 +02:00
b6f9d39ad8
extending logging
2025-09-17 15:53:28 +02:00
94730439a2
extending logging to individual jobs
2025-09-17 15:35:12 +02:00
39900ea564
do not remove stale urls
2025-09-17 15:30:29 +02:00
e26dc9c164
updating db logic adding logging
2025-09-17 15:24:59 +02:00
c4a5ed56b5
adding statistics page for admin
2025-09-14 17:07:05 +02:00
e947520be9
correct db in docker entrypoint
2025-09-14 16:23:00 +02:00
89d38c91cf
simpler Dockerfile and compose test
2025-09-14 16:10:11 +02:00
e7c7861b52
change Dockerfile to bookwork
2025-09-14 15:30:10 +02:00
dd9772997d
extending Dockerfile with lang and locale settings
...
changing debian mirror for faster installation
2025-09-14 15:20:00 +02:00
1a3e6ce3de
docker compose test file
2025-09-08 18:53:54 +02:00
9e18323e5f
adjusting for exsting traefik host
2025-09-08 18:34:10 +02:00
7c743a56cc
port change
2025-09-08 17:56:44 +02:00
8a40e7115f
adjusting compose file
2025-09-08 17:32:11 +02:00
56315fe147
modified docker-compose.yml
2025-09-08 17:18:11 +02:00
0f5c2fcf31
extending docker setup README
2025-09-08 17:16:53 +02:00
a369972119
fixing docker compose
2025-09-08 15:36:17 +02:00
008eb7906b
fix formatting
2025-09-08 14:59:32 +02:00
georg.sinn-schirwitz
5940e1f8b4
Docker functionality
2025-09-08 14:51:04 +02:00
georg.sinn-schirwitz
042a196718
remove caching
2025-09-08 14:44:46 +02:00
georg.sinn-schirwitz
f8e23d0fba
reverting fix: errors
2025-09-01 14:04:35 +02:00
georg.sinn-schirwitz
2201185599
fix rowcount
2025-09-01 14:00:26 +02:00
georg.sinn-schirwitz
fe2a579fc4
completing user administration
2025-08-30 18:33:08 +02:00
georg.sinn-schirwitz
7379d3040d
refactor imports
2025-08-30 16:19:26 +02:00
georg.sinn-schirwitz
932a85e279
rename password field
2025-08-30 16:19:17 +02:00
georg.sinn-schirwitz
7a3d665538
only show scrape button to logged in users
2025-08-30 13:30:29 +02:00
georg.sinn-schirwitz
a66e9a15e7
cosmetic change to base template:
...
moving separator
2025-08-30 13:27:17 +02:00
georg.sinn-schirwitz
c4ca2a8288
changing app title
...
extending gitignore
2025-08-30 13:24:33 +02:00
georg.sinn-schirwitz
8ad52563fa
extending abs_path in db and test coverage
2025-08-30 13:06:16 +02:00
georg.sinn-schirwitz
f899439f6a
ensuring abs_path
2025-08-30 13:00:17 +02:00
georg.sinn-schirwitz
e34e46e19d
moving main to init
...
adding simpler main function
2025-08-30 11:44:16 +02:00
georg.sinn-schirwitz
9984c08ddf
removing static lists
2025-08-29 23:04:16 +02:00
georg.sinn-schirwitz
3fcf3574e6
remove analytics
2025-08-29 23:01:46 +02:00