Development of an online store
Technical assignment for the development of an online store
1. General project description
Goal: Development of an online store while maintaining current SEO positions, existing pages, and transitioning to a custom-built site without using templates. The new site should be similar in design and functionality to the site https://www.atbmarket.com. The primary language of the site is Ukrainian, and the secondary language is Russian. Provide a convenient and functional admin panel for managing the store.
2. Current requirements
- Current site: Joomla
- Current SEO positions: Maintain current positions in search engines (Google).
- Existing pages: All current pages must be preserved with the retention of URLs and metadata.
3. Requirements for the new site
3.1. Technological requirements
- Programming language: PHP, the use of modern frameworks is encouraged. The code should be as clean as possible without unnecessary load, responsive, and easily readable.
- Database: MySQL or PostgreSQL.
- No use of templates: The design must be unique, created from scratch, without using ready-made templates.
- Responsiveness: The site must display correctly on mobile devices, tablets, and computers.
3.2. SEO
- URL preservation: URLs of all pages must remain unchanged to avoid loss of positions.
- Meta-data: Preserve all meta titles, meta descriptions, and keywords.
- Loading speed: Optimize the site for high page loading speed.
- Integration with Google Analytics and other analytical tools.
- Image optimization: Automatic compression of images without loss of quality to improve SEO.
3.3. Language support
- Primary language: Ukrainian.
- Secondary language: Russian.
- Language switching: A convenient mechanism for switching between languages, with the ability to select a default language for new visitors.
3.4. Functional requirements
3.4.1. Site structure and functionality
- Home page: Responsive design with the ability to place banners and promotions. Executed in accordance with the theme of the site.
- Product catalog:
- The ability to create and manage categories and subcategories of products.
- Filtering by categories, subcategories, price range, and other parameters.
- Site search supporting Ukrainian and Russian languages.
- Product card:
- Support for multiple images for each product.
- The ability to assign discounts (fixed amount or percentage).
- Product description, specifications, reviews, and rating.
- Related products and similar products at the bottom of the page.
Cart:
- Support for adding multiple products with the ability to edit quantities and remove products.
- Display of the total order amount considering discounts and shipping.
Checkout:
- The ability to choose a delivery and payment method.
- Support for payment of one product or several at once.
- Automatic invoice generation for payment.
3.4.2. Admin panel
Product management:
- Adding, editing, and deleting products.
- Mass assignment of discounts and price adjustments.
- Import/export of products via CSV or Excel.
Category management:
- Creating, editing, and deleting categories and subcategories.
- Linking products to categories.
Orders:
- Viewing, processing, and managing orders.
- Order statuses: «New», «Processed», «Shipped», «Completed», «Canceled».
- The ability to print invoices and accompanying documents.
Users:
- Managing users and their roles (administrators, managers, customers).
- Order history and user activity.
Reports:
- Sales reports, by categories, by products.
- Filtering reports by dates, categories, discounts.
3.5. Security
Protection against attacks:
- SQL Injection, XSS, CSRF, and other common attacks.
Authorization and authentication:
- Reliable authorization system with support for 2FA (two-factor authentication).
Backup:
- Automatic backup of the database and site files.
3.6. Performance
- Caching: Setting up caching of pages and elements to speed up site performance.
3.7. Cookie management and access rights
3.7.1. Cookie setup and management
Cookie usage policy: The site must implement the ability to inform users about the use of cookies with the option to consent to their use or refuse them.
Cookie settings: The user must have the ability to configure which cookies are saved on their device (for example, functional, analytical, advertising).
Cookie management interface: A simple and clear interface for configuring cookies with indications of cookie types and their purposes.
4. Design and usability
- Similarity to https://www.atbmarket.com:
- Focus on the design and functional elements of the ATB Market site.
- Use of similar schemes and interface elements.
-UI/UX: Development of a convenient and intuitive interface for users with different levels of training.
5. Testing and debugging
- Unit testing: Checking all main modules for correctness.
- Cross-browser testing: Checking the site's functionality in major browsers (Chrome, Firefox, Safari, Edge).
- Performance testing: Checking page loading speed and stability under high load.
6. Support and documentation
- Documentation:
- Technical documentation on the code and architecture of the site (if possible).
- User manual for site administrators (if possible).
- Support:
- Warranty service for the site for 3 months after launch.
- The possibility of concluding a contract for further maintenance and support.
7. Deadlines and budget
- Development time: * 3-4 months.
- Budget: Discussed individually.
Please! Send your current rate and real deadlines!
-
Обращались к разработчикам интернет магазина АТБ? Какие они вам озвучили реальные сроки и стоимость?
-
Убедительная просьба! Отправляйте актуальную ставку и реальный сроки!
Тут нету возможности отправлять бюджет выше 27т грн
-
Current freelance projects in the category Website Development
Створити сучасний преміальний лендинг для кейтерингової компанії.Потрібна розробка преміальної landing page для Wedding Catering в Edmonton, Canada. Бізнес: Ukrainian Catering Послуга: весільний кейтеринг у форматі buffet catering. Мета landing page: отримувати заявки від клієнтів, які шукають кейтеринг на весілля. Потрібно зробити сучасну,… Website Development ∙ 9 hours 47 minutes back ∙ 53 proposals |
Adaptive website layout with animationIt is necessary to create a website based on the ready design from Figma. The admin panel of the site is Laravel - viar-art.pl The site should be modern, responsive, fast, and user-friendly. The layout must exactly match the mockup and display correctly on mobile devices,… HTML & CSS, Website Development ∙ 10 hours 42 minutes back ∙ 54 proposals |
Webflow development. Layout of a corporate website based on a ready design in Figma on Webflow.We are looking for an experienced Webflow developer to implement a corporate website for a construction company based on a fully prepared design.What is already prepared Final layouts in Figma. Fully developed responsive versions for Desktop, Tablet, and Mobile. A ready design… Website Development ∙ 19 hours 45 minutes back ∙ 51 proposals |
Business card website for Auto Service
178 USD
Initially, a modern business card website is needed for the Auto Service with mobile device adaptation and fast page loading. The website should present the main services, prices, company information, contacts, a route map, a feedback form, and quick contact buttons via Viber,… Website Development ∙ 1 day 14 hours back ∙ 163 proposals |
Website for equipment repair
89 USD
A website for home appliance repair needs to be created, possibly with layout. The pages should have markup. In the application form, there are several fields: name, district, problem. Website Development ∙ 2 days 13 hours back ∙ 130 proposals |