symfony-doge / veslo Goto Github PK
View Code? Open in Web Editor NEW:rowboat: A vacancy aggregation engine
License: GNU General Public License v3.0
:rowboat: A vacancy aggregation engine
License: GNU General Public License v3.0
тут есть штуки, которые лень фигачить. некоторые просто красивости, а некоторые попахивают и по-хорошему надо залатать.
— Earwig ascii image; yes, it is just a text image in class description :)
— DungPit ascii image; yes.
— extract separate gateway service from conveyor (all queue-related logic)
— extract get/set property service from parsing version hh, it can be used in algorithms for other job websites
— configuration not found in parameters repository - wrong domain, should be moved into Configuration layer code (see Configuration\HeadHunter)
— extract common iteration logic from workers (DungBeetle, Earwig, AntWorker, etc.) into small separate service
— in Creator services, check input dto for value existance. it will be more safe
— extract implicit magic calls from Creator services - findOneByName (etc.). it should be explicit Repository classes with methods.
— conveyor unit test (codeception); тест для конвеера (положить/взять)
— unit test for dung beetle / тест для dung beetle (парсинг и отправка в очередь) / cranky dung beetle (пауза)
— unit test for earwig worker / тест для парсера (earwig)
— unit test for ant worker / тест для коллектора (ant worker)
— roadmap search algo test hh / тест для алгоритма поиска вакансий на hh
— hh vacancy parsing test, api based / тест для алгоритма парсинга вакансий на hh
— ArrayCache instead of local variables in hh api algo / заюзать нормальную локальную копию ArrayCache в алгоритме поиска вакансии, вместо отдельных приватных костыльных переменных
— comments in .gitignore for logical blocks / комментарии для правил в .gitignore
— подключить phpcs / mess detector/fixer в проект, в скрипт dev деплоя
— extract similar configuration logic from mot vacancy analyser & mot tag groups provider (configureOptions)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.