Pop-up creator service/system
- or -
Post a project like this2364
$500
- Posted:
- Proposals: 1
- Remote
- #1754649
- OPPORTUNITY
- PRE-FUNDED
- Completed
Description
Experience Level: Intermediate
General information for the website: A pop-up creator service
Kind of development: New website from scratch
Num. of web pages/modules: 1 module - 6-7 pages
Description of every page/module: A web based software built with php/mysql/javascript where users that have an account are able to create custom pop-up's that can be integrated in their website.
The project should be developed using Laravel, Php 7.1 and should also be MVC.
I will provide the html design for all the necessary pages, so this won't be a problem.
There are 4 steps that are included in the creation of the pop-up's:
- insert the url of the website where you want the pop-up to be shown
- choose the options that will trigger the pop-up
- edit the content of the popup in a WYSIWYG editor
- generate the JavaScript code that the user is using to embed in his website
Description of requirements/features: Functionalities:
1. Authentication system with password reset, email confirmation, forgot password.
2. After authentication a user will see the dashboard and be able to "Create a pop-up" in 4 steps (he should be able to create multiple popup's):
- step 1: insert the url of the website where the pop-up will be shown and select the timezone
- step 2:
- choose when the pop-up will be triggered and how many times
- How many times: 1, 2, 3 times (the user should choose how many times a user will see the pop-up)
- When will be shown (options availabel for user - he will be able to choose 1 or all):
- OnPageLoad popup
- after a couple of seconds after OnPageLoad popup
- after seeing a number of pages in the website
- OnCopyContent popup
- OnScrollDown popup after scrolling a given percentage of the page (value should be customizable by the user)
- OnIdle popup
- OnPageLoad autoopen and autoclose delay -> the user can put a global delay for when he wants the popup to appear.
- user should be able to setup to Show or hide close button: open popup box as modal window
- step 3: after choosing the settings for the popup he will have a wysywig editor where he will be able to edit the content of the pop-up (including uploading images) -> the user should be able to insert custom input fields (like email, phone number, name, or text data up to 100 characters). The info from the custom fields should be saved in the database in the corresponding fields
- step 4: a javascript code will be generated for that pop-up -> the user should be able to easily copy the code and embed it in his website.
The pop-up should be able to be triggered only on the domain that was added by the user on step 1.
3. All the created pop-up's will be listed in the user account as a table and will have a couple of columns for reporting and some buttons:
- pop-up website
- pop-up ID
- how many times it has been triggered
- button to edit when the pop-up is triggered (editing options from the step 2)
- button to edit the design of the pop-up
- button to delete the pop-up.
- button to see the details (here a user will see the data inserted by the users in the custom input fields - if there are any imput fields defined)
4. All the pop-ups should have a trigger limit (20.000 triggers each month)
- for each pop-up the trigger limit should be stored in the database (so the admin can modify this limit)
URL for the design files: http://wisevision.ro/theme.zip
CMS and Admin requirements: The admin should have some options in the platform (only visible for the admin account):
- a page where to enable or disable accounts (including the enabling of websites that did not confirmed their accounts)
- a page where to set the limit of pop-ups for each project
Extra notes: The html design is already made, excepting the WYSIWYG editor, where you are free to use whatever tool you want, or I can purchase an editor if needed.
The design files can be downloaded from here: http://wisevision.ro/theme.zip
Kind of development: New website from scratch
Num. of web pages/modules: 1 module - 6-7 pages
Description of every page/module: A web based software built with php/mysql/javascript where users that have an account are able to create custom pop-up's that can be integrated in their website.
The project should be developed using Laravel, Php 7.1 and should also be MVC.
I will provide the html design for all the necessary pages, so this won't be a problem.
There are 4 steps that are included in the creation of the pop-up's:
- insert the url of the website where you want the pop-up to be shown
- choose the options that will trigger the pop-up
- edit the content of the popup in a WYSIWYG editor
- generate the JavaScript code that the user is using to embed in his website
Description of requirements/features: Functionalities:
1. Authentication system with password reset, email confirmation, forgot password.
2. After authentication a user will see the dashboard and be able to "Create a pop-up" in 4 steps (he should be able to create multiple popup's):
- step 1: insert the url of the website where the pop-up will be shown and select the timezone
- step 2:
- choose when the pop-up will be triggered and how many times
- How many times: 1, 2, 3 times (the user should choose how many times a user will see the pop-up)
- When will be shown (options availabel for user - he will be able to choose 1 or all):
- OnPageLoad popup
- after a couple of seconds after OnPageLoad popup
- after seeing a number of pages in the website
- OnCopyContent popup
- OnScrollDown popup after scrolling a given percentage of the page (value should be customizable by the user)
- OnIdle popup
- OnPageLoad autoopen and autoclose delay -> the user can put a global delay for when he wants the popup to appear.
- user should be able to setup to Show or hide close button: open popup box as modal window
- step 3: after choosing the settings for the popup he will have a wysywig editor where he will be able to edit the content of the pop-up (including uploading images) -> the user should be able to insert custom input fields (like email, phone number, name, or text data up to 100 characters). The info from the custom fields should be saved in the database in the corresponding fields
- step 4: a javascript code will be generated for that pop-up -> the user should be able to easily copy the code and embed it in his website.
The pop-up should be able to be triggered only on the domain that was added by the user on step 1.
3. All the created pop-up's will be listed in the user account as a table and will have a couple of columns for reporting and some buttons:
- pop-up website
- pop-up ID
- how many times it has been triggered
- button to edit when the pop-up is triggered (editing options from the step 2)
- button to edit the design of the pop-up
- button to delete the pop-up.
- button to see the details (here a user will see the data inserted by the users in the custom input fields - if there are any imput fields defined)
4. All the pop-ups should have a trigger limit (20.000 triggers each month)
- for each pop-up the trigger limit should be stored in the database (so the admin can modify this limit)
URL for the design files: http://wisevision.ro/theme.zip
CMS and Admin requirements: The admin should have some options in the platform (only visible for the admin account):
- a page where to enable or disable accounts (including the enabling of websites that did not confirmed their accounts)
- a page where to set the limit of pop-ups for each project
Extra notes: The html design is already made, excepting the WYSIWYG editor, where you are free to use whatever tool you want, or I can purchase an editor if needed.
The design files can be downloaded from here: http://wisevision.ro/theme.zip
Revenco A.
100% (5)Projects Completed
4
Freelancers worked with
4
Projects awarded
45%
Last project
12 Feb 2018
Romania
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Hi,
Are u ok if this project is done in codeignitor framework of php?
523634
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies