Refactoring the project on Laravel + new section on administration
There is a project on Laravel that needs refactoring.
- Transform the table (articles, SKU) – into 2 different entities
- Store translations in a vertical format, currently implemented horizontally (each language is a separate column now)
- All styles, logo types, fonts need to be extracted into the existing admin panel so that the user can change the appearance at the user level
- The system has auto-translation in 2 ways (DeepL, Google). We keep only Google and implement billing by characters.
We are creating a super admin panel.
- It has its own users. They can create and delete project copies.
- A demo version of the project should be implemented, where the user has an admin panel in which nothing is saved, and when clicking the translate button, a hint appears that the translation will be done automatically considering HTML.
- Each project is linked to a client. Client: name, phone, main website.
- The project has a unique name, which should then be processed at the input client1.project.com client2.project.com, etc.
- The main database contains only clients, super admin users, and projects.
- A separate database is created for each project. When a project is deleted, the project's database is deleted.
- Billing is based on usage time and the number of translations.
- The company makes a prepayment. Integration with Paypal business is needed, then there is a monthly cost for each client and the cost of translating 1 million characters. As usage occurs, money is deducted. Money can also be manually deposited by the admin into the company's account.
- We are creating a super admin panel on Laravel or (Symfony + easy admin). It depends on the performer.
- Creation and deletion of a project must be automated and logged at all stages.
- Creation of a client and a project must be separated. That is, a client can register, deposit money, and only then (if they have it), can create a project.
The person who wrote this is available for questions (just busy with another project). Access to the project only after signing an NDA.
If you can translate the initial project from Laravel to Symfony + easy admin, it will be an advantage. For cost estimation - the refactoring itself will take 1-2 days maximum if you have worked with Laravel. The managing admin panel can be estimated without seeing the original code.
Есть проект на Laravel нужно провести рефакторинг.
- Преобразовать таблицу (статьи, артикула) – в 2 разных сущности
- Сделать хранение переводов в вертикальном формате, сейчас реализовано горизонтально (каждый язык сейчас отдельная колонка)
- Нужно в существующую админку вынести все стили, лого типы, шрифты, чтобы можно было на уровне пользователя менять внешний вид
- В системе есть автоперевод 2 способами (дипл, гугл). Оставляем только гугл, делаем билинг по символам.
Делаем суперадминку.
- В ней есть свои пользователи. Они могут создавать, удалять копии проектов.
- Должна быть реализована демо версия проекта, где пользователь имеет админку в которой ничего не сохраняется и на кнопку перевод выскакивает подсказка, что перевод будет автоматически сделан с учётом html.
- Каждый проект привязан к клиенту. Клиент: название, телефон, основной сайт.
- Проект имеет уникальное название, которое потом должно обрабатываться на входе client1.project.com client2.project.com и т.д.
- Основная БД содержит только клиентов, пользователей суперадминов, проекты.
- Под каждый проект создаётся своя БД. При удалении проекта БД проекта удаляется.
- Билинг основывается на времени использования и количестве переводов.
- Фирма вносит предоплату. Нужна интеграция с Paypal business, далее есть стоимость месяца для каждого клиента и стоимость перевода 1 млн символов. По мере использования деньги списываются. Деньги также могут быть вручную внесены админом на счёт фирмы.
- Делаем суперадминку на Laravel или (Symphony + easy admin). Зависит от исполнителя.
- Создание, удаление проекта должно быть автоматизировано, логироваться на всех этапах.
- Создание клиента и проекта должны быть разделены. Т.е. клиент может зарегистрироваться, внести деньги, а уже потом (при наличии их), может создать проект.
Человек, который писал доступен для вопросов (просто занят на другом проекте). Доступ к проекту только после подписания NDA.
Если сможете первичный проект перевести с Laravel на Symphony + easy admin, это будет преимуществом. Для расчёта стоимости - сам рефакторинг займёт 1-2 дня максимум, если работали с Laravel. Управляющую админку вполне может расчитать не видя исходного кола.
Current freelance projects in the category PHP
Laravel + Nuxt.js
242 USD
Project on Laravel + Nuxt.js The web platform is built on Laravel and Nuxt.js. Kubernetes is used for orchestration, GitLab CI and ArgoCD for automating CI/CD processes. Hosting is provided by DigitalOcean, and the database is MySQL. Tasks include technical support,… PHP, Databases & SQL ∙ 3 hours 37 minutes ago ∙ 4 proposals |
WP + 1C BASTechnical problems are described in the file, I am interested in the timeline and price for the solution, please respond if you know the solution for sure PHP, Databases & SQL ∙ 11 hours 20 minutes ago ∙ 1 proposal |
Creation of a Woocommerce Wordpress theme/site based on Figma design.
242 USD
It is necessary to implement a website with functionality on Wordpress for an online store Woocommerce based on a ready Figma design with a minimal number of plugins. For the mobile version as well. List of pages: - Home page - Header, footer, product search, catalog. - Product… HTML & CSS, PHP ∙ 16 hours 20 minutes ago ∙ 10 proposals |
Improvement of the website on OpencartFor the website on opencart, it is necessary to do: 1. Animation for products in the catalog, dropdown search, and on the search page - when hovering over the product photo, the next photo is displayed (there is already a ready implementation on other pages) 2. Create a… PHP, Web Programming ∙ 16 hours 59 minutes ago ∙ 12 proposals |
Adjustment of the service to the latest version of Symfony and PHP
399 USD
Hello, Customization of the service nonstoptrail.pl (currently redirected to the blog) to the latest version of Symfony and PHP The repository of the current code (the code works with PHP7.3, which is not supported on the server). nonstoptrail / nonstoptrail — Bitbucket The… PHP ∙ 18 hours 55 minutes ago ∙ 4 proposals |