Experienced in fullstack, codeigniter and php: repair and enhance membership website and fix 404 errors
Project detail
You need to be very experienced and skilled as a fullstack developer, and in codeigniter and php to work on the code of my membership website. Be aware that the code is on multiple coding pages.
Let me know your start and end date for this project, if I agree, then please stick to the deadline.
Tasks:
1. Fix 404 errors, currently only my landing page is displaying. (error message: Not Found. The requested URL was not found on this server). Make sure all pages display.
2. Install sitelock trust seal on donate page, Tours, co-living inquiry, contact page: https://secure.sitelock.com/help#trust_seal
3. Enable payment for yearly subscription of membership with stripe, enable code for free membership in 2022. Enter code visible in red on all pages under header.
4. Restrict website visibility to: USA, Canada, Germany, India and Pakistan.
5. Sign up process: add data and enable two-factor authentication via sms.
Enhance the sign up data with: last name, first name, mobile phone number, email, password, city, state, community– save this data into the personal profile and the admin tool. Send out automated sms with a code to the mobile phone to authenticate the sign up process.
6. Enable stay signed in option / remember password
7. Mobile phone number field in the personal profile shall only accept US numbers, according to the standard: +1 NXX-NXX-XXXX. Catch phone number from sign up process and feed into personal profile. Show US flag only, remove flags of other countries.
8. Add “Community” as searchable field, grab data from community field in personal profile, add Community as a column into the admin tool behind city and state.
9. In the Personal Profile add the possibility to select: “LGBTQIA+ friendly” this info has to feed into the search under “interests”
10. Automated emails send out: replace all 50plus with 55plus in the 3 bold headlines
11. Repair Travel agreement in Personal Profile: infos of both users have to save in the left and the right column, after one party fills it out a message is send to the other user to fill out their part of the agreement, when agreement is completed the final agreement is submitted to both message inboxes.
12. Add link in footer with “Jobs”. In admin folder create content “Jobs” that lets me post jobs onto front end.
Admin tool:
13. Start new user id numbers with 1
14. deleted user by admin: should not be able to sign up with the same email, his data moves into the deleted user folder in admin tool. If user deleted his own profile, then he can use the same email to sign up again.
15. when a user is deleted the profile number has to remain with the deleted user in the folder
16. Process inactivate user: user should temporarily not be seen in search, press button to activate: user profile appears again in search. Currently user is deleted.
17. Newsletter folder: delete all emails (spam) there now. Then add “select line”, “select all” and the possibility to delete any email.
18. Test newsletter process, ensure it works: user can unsubscribe to the newsletter, a blog post sends emails to those registered for the newsletter.