Clone of [url removed, login to view]
It has to be a perfect or better clone of getresponse.com.
The following are the changes we want to make on the clone.
• Two languages: Spanish and English. Need a language file. I can translate the language file into Spanish.
• More than 1 Plan – We will offer 4 plans initially, must be configurable if we want to add more plans. The only difference among plans is the speed of sending email. For example, Plan 1 will send 1,000 emails per hour, Plan 2 will send 3,000 emails per hour. Our plans are monthly. In addition, we will offer discount if users pay for more than 1 month.
• Selling subscribers. We will have our own lists of email to sell to our website users. Each list has a specific fee or price per month. Lists cannot be downloaded by users. These lists can only be used on our website. Lists must be divided in different categories and subcategories.
• Payment through Paypal
• Payment through Deposit or Bank Transfer.
o Accept payment through deposit or bank transfers.
o Users should be able to enter the information of deposits or transfers through our website. This will inform us that we should check our bank account to manually confirm the payment.
o Admins must manually confirm these transactions.
• Payment through DINEROMAIL.
o This is a payment system similar to Paypal here in Chile. However, the API is different. We can give you the code for this API we have developed in other website. You will have to implement it into the website.
Information and Help:
• Right now, we are using PHPLIST to send emails.
• At most 1 account will send 10,000,000 emails per month.
• When 1 account sends 10,000,000 emails we have around 5 GBs on information on a database.
• Right now, we contract VPS account. In each VPS account we will manage around 5 Emailing Accounts. The characteristics of each VPS account are the following:
&#61607; Disk Space 30 GB
&#61607; RAM 512
&#61607; Bandwidth 250 GB
&#61607; Processor 800 Mhz
• We would like to keep using VPSs because we won’t want to invest in servers. In addition, each emailing account needs a lot of requirements, this is why, we only have 5 emailing user for VPSs Account.
As you bid, we need you to answer the following question:
• How would you manage the high requirements of Disk Space for the database in statistics?
• Because of the high volume of statistical information in the database, phplist get really slow. How would you manage this to make this clone or script run faster?
Problem with PHPLIST.
1- We have to open each account manually.
2- Send 10,000,000 emails monthly per accounts. This creates about 5 Gb. of database statistical information.
3- 5 Gb. of database statistics make looking at the statistics very slow on the website.
• User Management.
o See type of plan they have purchased or if there are still using the trial account.
o See expiration day of each account.
o Click on the name of the user and you can see all his information.
• Admin User Management.
o Create Admin Users.
o Different level of permission.
• Plan or Product Management.
o Create Plan.
o Set Prices. Manage 2 currencies.
o Set the time or period in which the account will be active.
o Set the speed that each account will send emails.
o Set features of each plan. Each plan should have a TITLE ( Big Font), SUB-TITLE (Medium Font), and DESCRIPTION (Small Font).
• VPS Management. (This might not be necessary if we use one Server)
This depends on how you plan to use the VPS accounts.
o Set how many plan each VPSs account can support. Por example, VPS 1 can support TWO user with PLAN 2, ONE user with PLAN 4, and FOUR user with PLAN 1.
o Enter the information needed to remotely and automatically control the VPS account.
o Check the status of each VPSs account.
o Set SMTP account, email should be sent through SMTP accounts. The system should create email account and configure each SMTP automatically. Emails account should be created, used, and eliminated. In addition, to avoid our emails to be sent to SPAM, the system should rotate from which SMTP account emails are sent. For example, the first 500 emails are sent by [url removed, login to view] and second 500 are sent through MAIL.2222.COM. Of course, we will have to buy domain and set each domain to one VPSs account.
• Payment Management
o Configure payment methods.
o Configure payments methods for the 2 currencies.
o Payment methods: PAYPAL, DEPOSIT or BANK TRANSFER, and DINEROMAIL.
&#61607; DINEROMAIL WORRIES. We are still working on the API for DINEROMAIL. If the API doesn’t work we will have to confirm payments manually. So far it’s possible, but I’m just mentioning this in case.
• Template Management
o Create Template.
o Design Templates.
• Coupon Management
o Create and manage discount coupons.
• Testimonials Management.
• List Management (Email database management)
o Create lists.
o Set prices for each list. (Some lists will be free; therefore, when price is set to 0, is should set free)
o Import and export lists.
o Manage customers’ lists.
&#61607; Customers should be able to import their own list to their accounts. (frond-end Feature)
&#61607; Customer should be able to take a code from our website, and put it in their website. This code will create a Newsletter Subscribe box in the customer website. The code or newsletter subscribe box should be customizable from our website. Customizable means customer can change the size, color, and font of the Newsletter Subscribe box. (frond-end Feature)
&#61607; All the emails enter in the Newsletter Subscribe box should be automatically recorded or saved in our website under one of the client list. (frond-end Feature)
• Order Confirmation Management.