Build site infrastructure - Code Igniter
- or -
Post a project like this3228
£100(approx. $125)
- Posted:
- Proposals: 6
- Remote
- #799019
- Completed
Software, Web And Mobile Solutions | Digital Marketing | UI/UX Design | IoT | ERP | CRM | E-learning
Indore
Joomla experts, Web development, Web design, Mobile application development, Seo, Graphic design, Offshore software development, PHP application development
Ahmedabad
948615256812467098832364952088968377
Description
Experience Level: Intermediate
Estimated project duration: less than 1 week
Require Code Igniter PHP site libraries.
Provide User access and control (CRUD + Login/Registration/Authentication)
I require the following work:
- User Login - Authentication
- User Login via user name, email, g+, facebook, twitter accounts.
- New user defaults (i.e. default role and group)
- User details update
- New user registration
- User invite and new registration (e.g. membership by invitation only)
- User roles (CRUD of the list and select
- User groups
- User relationships (e.g. X is boss of Z)
- Generic AJAX response engine (with authentication)
Expected Deliverabled
- The User Class
- The User Role Class (CRUD)
- The User Group Class (CRUD)
- The AJAX Data Class
In the start pack you will have:
- Some Javascripts for Front end
- PHP basic authentication code
- MySQL starting structures
- Code Igniter ready installation with front end sample for supporting the development.
- Specifications (basic)
- Test scenarios
I prefer to work on a fixed budget and the price is indicative.
UPDATE ON REQUIREMENTS.
The Start pack will include a number of pages from the Metronic Theme. You will be given the necessary front end files with the fully working HTML and you will need to adapt them to the login screens and actions.
Login Screen: http://www.keenthemes.com/preview/metronic/theme/templates/admin3/login_3.html
User Admin: http://www.keenthemes.com/preview/metronic/theme/templates/admin3/extra_profile_account.html
Dashboard: http://www.keenthemes.com/preview/metronic/theme/templates/admin3/index.html
About Us: http://www.keenthemes.com/preview/metronic/theme/templates/admin3/page_about.html
On Login Screen, use the existing layout and add one more field: Invitation Code.
On the "Profile Account" screen add the necessary fields for username, email, g+, facebook, twitter and linkedin identifiers. Also, create an 'Invite by e-mail' field with button labelled [Invite] (create this in another form below the existing dialogue at the 'Change Password' tab (http://www.keenthemes.com/preview/metronic/theme/templates/admin3/extra_profile_account.html#tab_1_3).
On the Admin Screen, if the user is not logged in, it will divert to the login screen. If the user is logged in, it will display the user's information and perform the create/update function. A blank avatar will display when a user has not selected an avatar or the user is new.
On the Dashboard, when a user is not logged in, it will display a button/link to the Login screen instead. When a user is logged in it will display the name, avatar. You do not need to change anything on the dashboard page.
Forgotten password:
Use https://github.com/PHPMailer/PHPMailer/ to send the user a link to reset the password.
Users will be able use a number of fields as identifiers and for the purposes of this implementation, there is no requirement to use any other method to password recovery, just a link to reset the password.
DATABASE DESIGN
The database will follow a master-detail style with a core master table where a user is represented in a single row and a user-details table which each user attribute occupies a single row. The core table will include a unique user 'salt' which will be used along with the 'system' salt to produce a true one-way authentication system. The attached file is a recommendation on the structure I would like to see. If the design requires alterations, we could discuss. You do not need to improve indexing or database performance.
Upon creation of the database, a default user ('administrator') with the default password ('adm!n1strat0r') will be created. A PHP function will encrypt and save the first user record.
Further details and code will be given upon agreement of the final price.
I will be happy to answer any questions and clarify the requirements and test cases.
Please review the costs of this development and return an estimated time to delivery.
Provide User access and control (CRUD + Login/Registration/Authentication)
I require the following work:
- User Login - Authentication
- User Login via user name, email, g+, facebook, twitter accounts.
- New user defaults (i.e. default role and group)
- User details update
- New user registration
- User invite and new registration (e.g. membership by invitation only)
- User roles (CRUD of the list and select
- User groups
- User relationships (e.g. X is boss of Z)
- Generic AJAX response engine (with authentication)
Expected Deliverabled
- The User Class
- The User Role Class (CRUD)
- The User Group Class (CRUD)
- The AJAX Data Class
In the start pack you will have:
- Some Javascripts for Front end
- PHP basic authentication code
- MySQL starting structures
- Code Igniter ready installation with front end sample for supporting the development.
- Specifications (basic)
- Test scenarios
I prefer to work on a fixed budget and the price is indicative.
UPDATE ON REQUIREMENTS.
The Start pack will include a number of pages from the Metronic Theme. You will be given the necessary front end files with the fully working HTML and you will need to adapt them to the login screens and actions.
Login Screen: http://www.keenthemes.com/preview/metronic/theme/templates/admin3/login_3.html
User Admin: http://www.keenthemes.com/preview/metronic/theme/templates/admin3/extra_profile_account.html
Dashboard: http://www.keenthemes.com/preview/metronic/theme/templates/admin3/index.html
About Us: http://www.keenthemes.com/preview/metronic/theme/templates/admin3/page_about.html
On Login Screen, use the existing layout and add one more field: Invitation Code.
On the "Profile Account" screen add the necessary fields for username, email, g+, facebook, twitter and linkedin identifiers. Also, create an 'Invite by e-mail' field with button labelled [Invite] (create this in another form below the existing dialogue at the 'Change Password' tab (http://www.keenthemes.com/preview/metronic/theme/templates/admin3/extra_profile_account.html#tab_1_3).
On the Admin Screen, if the user is not logged in, it will divert to the login screen. If the user is logged in, it will display the user's information and perform the create/update function. A blank avatar will display when a user has not selected an avatar or the user is new.
On the Dashboard, when a user is not logged in, it will display a button/link to the Login screen instead. When a user is logged in it will display the name, avatar. You do not need to change anything on the dashboard page.
Forgotten password:
Use https://github.com/PHPMailer/PHPMailer/ to send the user a link to reset the password.
Users will be able use a number of fields as identifiers and for the purposes of this implementation, there is no requirement to use any other method to password recovery, just a link to reset the password.
DATABASE DESIGN
The database will follow a master-detail style with a core master table where a user is represented in a single row and a user-details table which each user attribute occupies a single row. The core table will include a unique user 'salt' which will be used along with the 'system' salt to produce a true one-way authentication system. The attached file is a recommendation on the structure I would like to see. If the design requires alterations, we could discuss. You do not need to improve indexing or database performance.
Upon creation of the database, a default user ('administrator') with the default password ('adm!n1strat0r') will be created. A PHP function will encrypt and save the first user record.
Further details and code will be given upon agreement of the final price.
I will be happy to answer any questions and clarify the requirements and test cases.
Please review the costs of this development and return an estimated time to delivery.
Yannis P.
100% (2)Projects Completed
3
Freelancers worked with
3
Projects awarded
25%
Last project
31 Jul 2015
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
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