Frontend Requirements:
1. Homepage:
- Show products by created categories.
- Sorting options: Alignment (center, top, bottom, bottom-left, top-left).
2. Domain Lookup and Registration:
- Domain search functionality.
- Registration and purchase of domains.
3. Category Pages:
- Hosting Categories: Dedicated, VPS, VPN, Web Hosting, Reseller Hosting, WordPress Hosting, Services.
- Each category should have a description, pictures, and listed products. ( possible to add multiple descriptions inside the category and sort alignment of text by left right
4. Dedicated Servers:
- Order configuration options: extra RAM, disk upgrades, uplink upgrades, additional IP addresses, GPU selection, data traffic options.
- Location selection with country flags.
5. VPS Servers:
- Order configuration options: extra RAM, SSD, cores, additional IP addresses, management options (managed/unmanaged), data traffic options.
- Location selection with country flags.
6. VPN Orders:
- Selection by country with country flags.
- Unmetered or metered options.
7. Product Display:
- Show products inside categories with descriptions and pictures.
8. Order and Support Forms:
- Order form with confirmation.
- Support form.
- Buy support services form.
- Contact form.
- Address details form.
- Newsletter subscription.
- Card payment options.
- Coupon option
9. User Dashboard:
- Show account details, orders, order history, support tickets.
- Options to change address details, add address, change password.
10. faqs page
---
Backend Requirements:
1. Dashboard:
- Overview of total clients, total orders, total earnings, total servers.
- Display new, ongoing, processed/completed orders, and support tickets.
2. Domains Management:
- Set prices for TLDs.
- Show domain orders and completed orders with registration and expiry dates.
3. Category Management:
- Add, edit, delete categories.
- Change descriptions, pictures, and SEO settings (slugs, alt text).
- Alignment options for frontend display.
- Show the total number of products in each category.
4. Product Management:
- Add, edit, delete products.
- Configure product options (extra RAM, disk, GPU).
- SEO settings (slugs, alt text).
5. Orders Overview:
- Show all orders with sorting options (completed, pending, refunded).
6. Client Management:
- Show all users with sorting options (disabled, enabled).
- View user order history and activity.
- Show registered IP address and login IPs.
7. Site Settings:
- SEO meta key descriptions.
- Favicon settings.
- Company settings: VAT, registration number, phone, address, Google Maps.
- Email SMTP settings for contact forms and order processes.
8. Payment Gateways:
- Activate/deactivate PayPal, Stripe API, and [login to view URL] API.
9. Reports:
- Shop reports (quarterly, yearly, half-yearly, monthly). Export PDF wit order ex vat inc vat vat need to pay
- VAT calculation and export PDF with order details (inc VAT, ex VAT).
10. Server Monitoring:
- Live status of servers.
- Add servers by group and type (VPN, VPS, Web Hosting).
- Fetch status (RAM, disk, CPU utilization) via JSON or AJAX.
11. Support:
- Ticket management: check, respond, close, re-open tickets.
- Add/edit support departments.
- Support type options (normal, high, critical).
12. Invoices:
- Create, remind, and change invoices.
- Download invoices from completed orders.
- Show order type and payment method (Mollie, PayPal, Stripe).
13. Services Page:
- Add products with prices for order configuration.
- Display services with no price if not available.
14. Portfolio:
- Create categories and add pictures, descriptions, and URLs for created works.
15. SEO and Social Settings:
- Add logo, favicon, social media cards (Facebook, Twitter).
- Links to LinkedIn, Instagram, Facebook, Twitter.
16. SEO and Social Settings:
- Create faqs titles
- add sort faqs questions with answers to faq titles to show in the right sides