We are seeking a skilled web developer to build a comprehensive app maker platform from scratch, similar to appowls .io - (link removed). The ideal candidate will have experience in creating user-friendly dashboards, template pages, and robust app management systems. This project involves developing all necessary features and functionalities to ensure a seamless user experience and a fully functional platform.
Responsibilities:
Dashboard Page:
Implement a redirect feature to the landing dashboard page upon successful login.
Develop a dashboard to display key user statistics, including:
Total Apps Published
Total Installs
Total Page Views
Total Registrations
Total Leads
Templates Page:
Create an initial set of 8 to 10 templates.
Develop an overview of all available templates.
Categorize templates by type or business idea.
Implement a template preview feature.
Add search and filter options for templates.
Display detailed information about each template.
Enable template selection and customization.
Implement pagination or a "Load More" button for better navigation and performance.
Apps Page:
Develop a table listing all user-created apps with the following columns:
App Name
Total Installs
Total Page Views
Status (Active/Inactive toggle)
Actions (View, Edit, Delete)
Additional actions for active apps (Share, App Info with App URL, Barcode, APK and IPA file generation)
Include a search bar for finding specific apps.
Implement pagination controls for large app lists.
Header Features:
Implement a dropdown menu listing all apps created by the user.
Allow users to select and navigate to a specific app's details or management page.
Develop a profile menu dropdown with options for:
Account Settings
My Templates
Client Manager
White Label Settings
Find Clients
Training
Bonuses
Logout
Create App Scenario:
Provide access points for initiating app creation from the Templates Page or header.
Implement a popup form for entering the app name and choosing to start from scratch or selecting a template.
Enable redirection to a blank editor or template section based on user choice.
Allow app customization including changing the app name, domain, logo, splash screen, and adding pop-ups and external scripts.
App Settings:
Configure basic settings such as Currency, Timezone, Payment, Notification Email, and Cookie Consent.
Implement authentication settings (Login, Registration, Email Verification).
Add seller address and SMTP settings.
Customize the installation bar title and descriptions.
Manage pages within the app and define security checks.
Add elements or components to pages from a listed set of components.
Set up product booking and loyalty settings (Online and Offline Loyalty).
Manage products, orders, coupons, and delivery options.
Configure and view analytics related to the app.
Manage subscription plans, list, subscribers, and transaction history.
Select and customize menu types and styles.
Customize the app’s theme and color scheme.
Enable app publishing and viewing.
List the app in the user's app table with relevant details.
Requirements:
Proven experience as a web developer, particularly with dashboard and template management systems.
Proficiency in relevant programming languages and frameworks.
Strong understanding of user interface design and user experience principles.
Ability to work independently and deliver high-quality work within deadlines.
Excellent communication skills and attention to detail.
If you are passionate about web development and eager to enhance the Appowls platform with exciting new features, we would love to hear from you. Apply now and be a part of our innovative team!
===========
Milestone 1: Redirect, App Creation, Templates, and Publishing
Redirect After Login:
- Redirect users to the landing dashboard page after successful login.
App Creation:
- Start app creation from the Templates Page or header.
- Popup form for entering the app name and choosing between starting from scratch or selecting a template.
- If starting from scratch, redirect to a blank editor.
- If selecting a template, redirect to the template section.
- Allow users to change the app name, add a domain, edit the logo, edit the splash screen, add pop-ups, and insert external scripts into the header and footer.
Templates Page:
- Provide 10 initial templates in different niches.
- Categorize templates by type or business idea.
- Offer a preview feature for each template.
- Enable search and filter options for templates.
- Provide detailed information about each template.
- Allow template selection and customization.
- Implement pagination or a "Load More" button for better navigation.
App Publishing:
- Publish the app and provide an option to view the published app.
- List the app in the user's app table with all relevant details.
Milestone 2: Dashboard, Apps Management, and Header Navigation
Landing Dashboard Page:
- Display key user statistics (Apps Published, Total Installs, Page Views, Registrations, Leads).
Apps Page:
- Display a table listing all user-created apps with columns for Name, Installs, Page Views, Status (toggle), and Actions (View, Edit, Delete).
- Include additional actions for active apps (Share, App Info with App URL, Barcode, APK and IPA file generation).
- Add search functionality and pagination controls.
Header Navigation:
- Implement a dropdown menu displaying a list of all apps created by the user.
- Allow users to select an app to navigate to its details or management page.
- Profile menu dropdown with options for Account Settings, My Templates, Client Manager, White Label - Settings, Training, Bonuses, and Logout.
Milestone 3: Lead Finder and App Settings
Lead Finder:
- Client Finder Page to search for clients from platforms such as Freelancers, Joobie, Upwork, and Fiverr.
- Include search functionality and option to save and view detailed information about clients.
App Settings:
- Configure basic settings (Currency, Timezone, Payment, Notification Email, Cookie Consent).
- Set up authentication settings (Login, Registration, Email Verification).
- Manage seller address and SMTP settings.
- Customize the installation bar title and descriptions.
- Add and manage pages within the app, including security checks and external scripts.
- Add elements or components to pages.
- Set up product booking and loyalty settings (Online and Offline Loyalty).
- Manage products, orders, coupons, and delivery options.
- Configure and view analytics related to the app.
- Manage subscription plans, list of subscriptions, subscribers, and transaction history.
- Customize menu types and styles (main menu, profile menu, footer menu).
- Customize the app’s theme and color scheme.