User Journey & Website Management
Complete user journey documentation for SiteGenix - from registration to website creation and full CMS management.
Introduction
SiteGenix is a SaaS platform that allows users to purchase, create, and manage fully functional websites from a single portal. This documentation explains the complete user journey, starting from user registration to website creation and full website management. It also explains all Super Admin (CMS) features available after website creation, with clear step-by-step guidance.
1. User Registration
Registration URL: https://sitegenix.io/register
Users can register by opening the registration URL and filling in the required details.
Steps to Register
- Open the registration page.
- Enter required information such as name, email address, and password.
- Submit the registration form.
- A verification email will be sent to the registered email address.
- Open the email and click on the verification link to activate the account.
Note: Email verification is mandatory unless disabled by the admin.
2. User Login
Login URL: https://sitegenix.io/login
Login Process
- Open the login page.
- Enter your registered email and password.
- Click on the Login button.
- After successful email verification, users are automatically redirected to the dashboard.
If auto-redirect does not happen, users can log in manually using the login page.
3. User Dashboard
Dashboard URL: https://sitegenix.io/user-home
After logging in, users are redirected to the dashboard. Here users can view:
- Total orders
- All purchased and created websites
- All available user options shown in the left sidebar menu
My Wallet
Path: User Dashboard > Sidebar Menu > Wallet
Purpose: View wallet balance and credit history.
How to Use
- Click on Wallet from the sidebar.
- View available wallet balance.
- Check wallet credit and transaction history.
- Manage wallet-related settings if available.
Payment Logs
Path: User Dashboard > Sidebar Menu > Payment Logs
Purpose: Track all payment transactions.
How to Use
- Click on Payment Logs.
- View all payments related to website packages, orders, and subscriptions.
- Use filters (if available) to find specific transactions.
Custom Domain
Path: User Dashboard > Sidebar Menu > Custom Domain
Purpose: Request a custom domain for your website.
How to Request a Custom Domain
- Click on Custom Domain.
- Click the Request Custom Domain button.
- A popup form will appear.
- Enter your domain name and required details.
- Click Send Request.
Alternatively:
- Copy the provided DNS records.
- Add them in your domain registrar's DNS settings or server control panel.
Support Tickets
Path: User Dashboard > Sidebar Menu > Support Ticket
Purpose: Raise and manage support tickets.
How to Create a Ticket
- Click on Support Ticket.
- Click the Create Ticket button.
- Fill in: Subject, Category, and Message / issue description.
- Click Submit Ticket.
How to View Tickets
- Click on All Tickets.
- View all submitted tickets and their status.
- Click on any ticket to view replies or respond.
2FA Settings
Path: User Dashboard > Sidebar Menu > 2FA Settings
Purpose: Enable or disable two-factor authentication.
How to Enable 2FA
- Click on 2FA Settings.
- Click Generate Secret Key.
- Scan the QR code using an authenticator app.
- Save the settings to activate 2FA.
Edit Profile
Path: User Dashboard > Sidebar Menu > Edit Profile
Purpose: Update personal and company information.
Editable Fields
- Full Name
- Email Address
- Phone Number
- Company Name
- Country
- Street Address
- State / Province
- City
Click Update to save changes.
Change Password
Path: User Dashboard > Sidebar Menu > Change Password
How to Change Password
- Click on Change Password.
- Enter current password.
- Enter new password.
- Confirm new password.
- Click Update Password.
4. Website Creation Process
Path: User Dashboard > Create Website Button
Steps to Create a Website
- Click the green Create Website button.
- A popup form will open.
- Select a Website Package from the dropdown.
- Enter your Preferred Domain Name.
- Select a Theme.
- Choose a Payment Gateway.
- Enter a Coupon Code (optional).
- Click Create Website.
5. Payment & Website Approval (Admin Process)
After successful payment:
- Website request is sent to the main admin.
- Admin reviews the selected package and theme.
- Admin approves the website within a few minutes.
After Approval
- Website appears in the user dashboard.
- Click Visit Website to access the live website.
6. Super Admin / CMS Panel
Path: User Dashboard > Website List > Super Admin Button
Click the Super Admin button to open the CMS panel.
Website Setup Workflow
Step 1: Website Identity Setup
- Click Choose Color to select brand colors and update.
- Click Upload Logo, select image, and click Update.
- Configure basic site identity settings and save changes.
Step 2: Pages & Style Setup
- Edit website forms as required.
- Update Super Admin profile details.
- Select and update site language preferences.
Step 3: Footer & Domain Setup
- Update footer content.
- Manage domain and page-related settings.
- Click Update to save changes.
CMS / Admin Panel Modules
Detailed explanation and step-by-step usage guide. All modules support Add, Edit, Update, and Delete (CRUD) operations unless stated otherwise.
1. Staff Role Management
Purpose: Manage admin and staff access by creating roles and assigning permissions to control what each staff member can access.
Path: Super Admin Dashboard > Sidebar > Staff Role Manage
All Staff
- Click All Staff.
- View the complete list of staff members.
- Information displayed: Name, Email, Assigned role, Status (Active / Inactive), Last login time.
- Available actions: Edit, Change Role, Activate / Deactivate, Delete.
Add New Staff
- Click Add New Staff.
- Fill in required details: Name, Email address, Password, Select role.
- Click Submit.
- Staff account is created and login credentials become active.
All Staff Roles
- Click All Staff Roles.
- Create new roles such as: Admin, Manager, Support, Editor.
- Assign permissions: View, Create, Edit, Delete.
- Save the role and assign it to staff members.
2. Users Management
Purpose: Manage all registered users or customers on the platform.
Path: Super Admin Dashboard > Sidebar > Users Manage
All Users
- Click All Users.
- View user list with: Name, Email, Status, Role, Registration date.
- Actions available: Edit user profile, Block / Unblock user, Delete user account.
Add New User
- Click Add New.
- Enter user details manually.
- Assign role and permissions.
- Save to create user account.
3. Product Order Management
Purpose: Manage customer orders, order messages, and order-related emails.
Path: Super Admin Dashboard > Sidebar > Product Order Manage
All Orders
- Click All Orders.
- View: Order ID, Customer details, Payment status, Order status.
- Open any order to view detailed information.
Success Order Page
- Click Success Order Page.
- Update the success message shown after payment.
- Save changes to apply on checkout success page.
Cancel Order Page
- Click Cancel Order Page.
- Update cancellation message.
- Save changes.
Order Settings
- Click Order Settings.
- Configure: Customer confirmation email, Admin notification email, Status-based order emails.
- Save settings.
4. Badge Management
Purpose: Add visual labels to products like "New" or "Offer".
Path: Super Admin Dashboard > Sidebar > Badge Management
How to Use
- Click Add New Badge.
- Enter badge name (e.g., New, Hot, Offer).
- Save badge.
- Apply badge while editing products.
- Edit or delete badges anytime.
5. Country & State Management
Purpose: Manage countries and states used for tax, shipping, and checkout.
Path: Super Admin Dashboard > Sidebar > Country & State Management
Country Manage
- Click Country Manage.
- Add new country.
- Enable or disable country availability.
- Save changes.
State Manage
- Click State Manage.
- Select country.
- Add or edit states.
- Used for tax calculation and shipping zones.
6. Tax Management
Purpose: Configure tax rules based on location.
Path: Super Admin Dashboard > Sidebar > Tax Management
How to Use
- Set country-wise tax rate.
- Set state-wise tax rate if applicable.
- Enter tax percentage.
- Save changes.
Automatically applied at checkout.
7. Shipping Management
Purpose: Control shipping regions and shipping costs.
Path: Super Admin Dashboard > Sidebar > Shipping Management
Shipping Zone
- Click Shipping Zone.
- Define zones by: Country, State, ZIP code.
- Save zone.
Shipping Method
- Click Shipping Method.
- Configure: Flat rate shipping, Free shipping, Weight-based shipping.
- Assign to shipping zone.
- Save changes.
8. Coupon Management
Purpose: Create discount offers.
Path: Super Admin Dashboard > Sidebar > Coupon Management
How to Use
- Click Create Coupon.
- Enter: Coupon code, Discount type, Discount value, Expiry date, Usage limit.
- Save coupon.
- Edit or delete anytime.
9. Attribute Management
Purpose: Manage product attributes and filters.
Path: Super Admin Dashboard > Sidebar > Attribute Management
Attributes Include
- Categories & subcategories
- Tags
- Units
- Colors
- Sizes
- Brands
- Delivery options
- Custom attributes
How to Use
- Click desired attribute type.
- Add new values.
- Edit or delete existing values.
- Used during product creation.
10. Appointment Management
Purpose: Manage booking-based services.
Path: Super Admin Dashboard > Sidebar > Appointment Management
How to Use
- Create appointment categories.
- Set available days and time slots.
- View appointments.
- Check payment logs.
- View analytics such as bookings and revenue.
11. Support Tickets (Admin)
Purpose: Manage customer support tickets.
Path: Super Admin Dashboard > Sidebar > Support Ticket
- All Tickets: View all user tickets. Filter by status.
- Add Ticket: Create ticket on behalf of user.
- Reply: Respond to messages. Update ticket status.
- Categories & Departments: Create ticket categories. Assign departments.
12. Brands
Purpose: Manage product brands.
Path: Super Admin Dashboard > Sidebar > Brands
How to Use
- Click Add New Brand.
- Enter brand name.
- Upload logo.
- Save to display on site.
- Edit or delete brands.
13. Custom Domain (Admin)
Purpose: Approve or reject user custom domain requests.
Path: Super Admin Dashboard > Sidebar > Custom Domain
How to Use
- View domain requests.
- Verify DNS records.
- Approve or reject domain.
14. Form Builder
Purpose: Create custom forms without coding.
Path: Super Admin Dashboard > Sidebar > Form Builder
How to Use
- Click Create New Form.
- Add fields: Text, Email, Dropdown, File upload.
- Save and publish form.
- View submissions under All Form Submissions.
15. Pages Management
Purpose: Manage static pages.
Path: Super Admin Dashboard > Sidebar > Pages Management
How to Use
- Click Create New Page.
- Enter title and content.
- Update SEO settings: Meta title, Meta description.
- Publish or save draft.
16. Blogs Management
Purpose: Manage blog content.
Path: Super Admin Dashboard > Sidebar > Blog Management
How to Use
- Click Add New Blog.
- Enter title and content.
- Select category and tags.
- Set SEO details.
- Publish or save draft.
17. Newsletter Management
Purpose: Send email campaigns.
Path: Super Admin Dashboard > Sidebar > Newsletter Management
How to Use
- View subscriber list.
- Create newsletter content.
- Send email to subscribers.
18. FAQs Management
Purpose: Manage FAQs.
Path: Super Admin Dashboard > Sidebar > FAQ Management
How to Use
- Click Create FAQ.
- Add question and answer.
- Assign category.
- Edit or delete FAQs.
19. Image Gallery
Purpose: Manage images and galleries.
Path: Super Admin Dashboard > Sidebar > Image Gallery
How to Use
- Create new gallery.
- Upload images.
- Assign categories.
- Edit or delete gallery.
20. Appearance Settings
Purpose: Control website design and layout.
Path: Super Admin Dashboard > Sidebar > Appearance Settings
Includes
- Themes: Select and activate themes
- Menus: Create and manage navigation menus
- Widgets: Add sidebar/footer widgets
- Topbar: Configure header bar
- 404 Page: Customize error page
- Maintenance Mode: Enable/disable site maintenance
21. General Settings
Purpose: Configure global website settings.
Path: Super Admin Dashboard > Sidebar > General Settings
Site Identity
Update site name, upload logo, upload favicon, and save changes.
Page Settings
Update page title, meta description, and SEO-related content.
Colors & Typography
Set primary and secondary colors, choose font styles and sizes.
SEO Settings
Configure global SEO options, meta tags, and indexing preferences.
Email Settings
Configure sender email and SMTP or email service settings.
Third-Party Scripts
Add Google Analytics, Facebook Pixel, and other tracking scripts.
Custom CSS & JS
Add custom styling and custom JavaScript.
Cache, GDPR & Sitemap
Clear cache, enable GDPR settings, and generate sitemap.
22. Payment Settings
Purpose: Configure and enable payment gateways.
Path: Super Admin Dashboard > Sidebar > Payment Settings
Supported Gateways
- PayPal
- Paytm
- Stripe
- Razorpay
- Paystack
- Mollie
- Payfast
- Midtrans
- Cashfree
How to Use
- Select payment gateway.
- Enable gateway.
- Enter API keys.
- Set currency.
- Choose Live or Test mode.
- Save changes.