applicable weight 65%
wovik2005/martket
Веб-сайт для безопасной купли-продажи рисунков. Интерфейс сайта будет реализован с использованием HTML и современных CSS-фреймворков для обеспечения адаптивности. В системе будут три типа ролей: администратор, продавец (художник) и покупатель. Функционал будет включать личный кабинет, где художники смогут загружать изображения работ и стоимость. Безопасность сделок обеспечивается с помощью механизма «безопасной оплаты», удерживающий средства до подтверждения получения товара. Оплата будет проходить с помощью сервиса «ЮКасса». Поиск по сайту будет поддерживать фильтрацию по категориям (система тегов/хештегов), и ценовому диапазону. База данных (SQLite) будет хранить информацию о пользователях, истории заказов и статусах доставки. Также будет внедрено автоматическое наложение водяных знаков (который смогут настроить продавцы) на превью изображений. Итоговый продукт будет обеспечивать высокую скорость загрузки страниц, интуитивно понятную навигацию для пользователей с любым уровнем цифровой грамотности и безопасное пользование как со стороны продавца, так и со стороны покупателя.
What the 100 is made of
category weightThe light segments — Security: will appear with a member token; Issues: the tracker is empty or not set up. The rest share their weight for now.
Six categories
earned / weightStrengths
what's already done- Commits span the whole year (54 commits)
- Commit messages are meaningful
What affected the score
Penalties
Documentation and best practices
- −9READMEmissing
- −3license filemissing
- −3dependency lockfilemissing
- −3review policyno protection
- −1branch protection policyno protection
Project activity
- −5last releaseno releases or version tags
- −3top author's share of commits — 81%
- −2last commit — 157 days
- −1unique authors — 3 authors
- −1weekly activity — 5 weeks
CI/CD
- −12SourceCraft CI configurationmissing
Not measured — interval width
Not a penalty: the lower bound of the score counts the metric as zero, the upper bound as full
Documentation and best practices
- up to −3tests directorydata not collected
- up to −3docs directorydata not collected
- up to −3Dockerfiledata not collected
- up to −1contributing guidedata not collected
CI/CD
- up to −12CI runsdata not collected
Code health
- up to −15TODO/FIXME densitydata not collected
What will raise the score
by strength of impact- add a SourceCraft CI configuration (.sourcecraft/ci.yaml); the service does not see external CISourceCraft CI configurationwhy: the build and the checks are reproducible for whoever takes the code+12CI/CD
- add a quickstart section to the READMEREADMEwhy: a newcomer can tell how to run the project and where to look+9Documentation
- publish a release or tag a versionlast releasewhy: the build and the checks are reproducible for whoever takes the code+5Activity
- add a license file+3
- add a dependency lockfile+3
- set up a review policy+3
- share the work with other contributors+3
- make a commit soon+2
- set up a branch protection policy+1
- bring in a second maintainer+1
- spread work across more weeks instead of bursts+1