492310 Open Source Platform PHP Modifications

I need modifications to the following version of Project Pier

[url removed, login to view] (make sure you use 8.7 beta)


Modifications needed:

1) Add sign-up form with username, password, password repeat, sub-domain (this is a new field)

2) Create new global site/users table that includes admin username, site id, sub-domain, create date, last login, project count, milestone count, user count, message count, task list count, task count, link count, file count, size of file directory (updated on each upload)

3) Upon successful signup, a duplicate set of database tables needs to be installed for each user (like wordpress multi-user)

3b) Upon successful signup, an email with username, and site URL ([url removed, login to view]) needs to be sent to user

4) The site DB logic needs to be altered so that upon logging in, users are using the correct set of DB tables for their site (key on site ID)

5) The site file storage logic needs to be altered to create sub-directories for each sign-up under the main file storage directory (so sites can't overwrite each others files)

6) The platform allows user creation within each install. Created users will exist only in the DB tables for each account (current behavior). The login script needs to be modified to look for sub-domain so that users of each account ( [url removed, login to view] ) login to the correct set of database tables. I will add a mod-rewrite rule to pass the sub-domain to the login page as a variable. (like wordpress multi-user)

7) Need an admin page that shows all global 'sites' with the data tables requested in # 2 above (sortable by each metric), paginated at 25 results

8) Need a delete site option on this admin page that deletes all tables associated with the site, as well as the file folder for that site

[url removed, login to view] (make sure you use 8.7 beta)


Here is the desired user signup flow after modifications are complete:

1) User visits [url removed, login to view] and uses signup form to create a new account.

2) Upon signup, a new set of db tables is created to support this user at the sub-domain they created at signup.

(DB tables could look like site1_tables )

3) User is sent an email to welcome them to the site and give them their username and url to their new site

4) User can then visit either [url removed, login to view] or [url removed, login to view] and login to their account

5) As the user sets up their account, the DB tables created for them are used, and the newly created sub-folder for their uploaded files is used

Selected developer will have experience with PHP & MySql (Project Pier uses a view/model/controller model), and will need to install the software on their own development machine. All new code and modifications to the existing code need to be well documented for easy future reference.

Thank for your bid. Preference will be given to developers that can start on the project ASAP.

Beceriler: Her şey Kabul, Makale Yeniden Yazım, MySQL, PHP, Web Sitesi Yönetimi, WordPress

Daha fazlasını gör: wordpress sites developers, wordpress org sign in, wordpress org login, wordpress mysql database developer, wordpress developer with directory experience, wordpress developers with code, wordpress developer reference, url rewrite software, source flow, php directory software, php developers org, open table com, open-table, look php id, look for script developer, login page create in php, list of wordpress developers, list of php developers, easy php developer, count of wordpress developers

İşveren Hakkında:
( 16 değerlendirme ) Shrewsbury, United States

Proje NO: #2238222



Ready to start now!

%selectedBids___i_period_sub_7% gün içinde 400%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(139 Değerlendirme)