CodeIgniter 4 Custom Admin Panel
Budget: ₹15,000 – ₹20,000 INR
We are seeking an experienced developer to build an admin panel using the CodeIgniter 4 framework with a comprehensive set of functionalities. The admin panel will serve as the backbone of our web application, providing secure user management and interactive dashboard features. The following functionalities are required:
1. **Secure User Registration and Login:** Implement a robust authentication system with secure password storage and encryption.
2. **Social Authentication using Google:** Allow users to sign in using their Google accounts for added convenience.
3. **Password Reset:** Enable users to reset their passwords securely in case they forget them.
4. **Two-Factor Authentication:** Implement an additional layer of security by offering two-factor authentication for user accounts.
5. **Remember Me Feature:** Provide users with the option to stay logged in across sessions for seamless access.
6. **Login with Email or Username:** Allow users to log in using either their email address or username.
7. **Google reCAPTCHA on Registration:** Integrate Google reCAPTCHA to prevent automated bot registrations.
8. A**uthentication Throttling:** Implement measures to prevent brute-force attacks by locking user accounts after a certain number of incorrect login attempts.
9. **Interactive Dashboard:** Develop an intuitive and visually appealing dashboard for users to manage their accounts and access relevant information.
10. **Unlimited User Roles and Permissions:** Create a flexible role-based access control system with the ability to assign custom permissions to roles.
11. **User Activity Log:** Log and track user activities within the admin panel for auditing purposes.
12.**Avatar Upload with Crop Feature:** Allows users to upload and customize their profile avatars with a cropping tool.
13. **Active Sessions Management:** Enable users to view and manage their active sessions for enhanced security.
14. **Client-side and Server-side Form Validation:** Implement validation mechanisms to ensure data integrity and security at both the client and server levels.
15. **Fully Customizable Settings Section:** Provide administrators with the ability to customize various aspects of the admin panel through a dedicated settings section.
16. **Complete Documentation:** Deliver comprehensive documentation covering installation, configuration, and usage of the admin panel.
17. **Object-oriented and Commented Code:** Write clean, well-commented PHP and JavaScript code following best practices and design patterns.
18. **Adaptive Timezone and Date/Time Handling:** Implement functionality to handle timezones and date/time formats dynamically.
19. **Email Verification for Registration:** Send verification emails to users upon registration to verify their email addresses.
20. **Multi-SMS API Integration:** Integrate multiple SMS APIs for sending notifications and alerts to users.
21. **Dynamic Email Template Management:** Allow administrators to manage email templates dynamically for various notifications.
22. **Security Features:** Implement robust security measures, including CSRF protection, SQL injection prevention, and secure session management.
**Preference for Ready-made Admin Panel:**
If you have a ready-made admin panel that meets the above requirements or can be easily customized to fit our needs, please specify in your proposal. We are open to considering pre-built solutions that can expedite the development process without compromising quality.
We are looking for a developer with extensive experience in CodeIgniter 4 and a strong understanding of security best practices. The ideal candidate should be able to deliver high-quality, well-documented code within the specified timeframe.
If you are confident in your ability to meet these requirements, please submit your proposal detailing your relevant experience, approach to the project, and estimated timeline and cost.
1. **Secure User Registration and Login:** Implement a robust authentication system with secure password storage and encryption.
2. **Social Authentication using Google:** Allow users to sign in using their Google accounts for added convenience.
3. **Password Reset:** Enable users to reset their passwords securely in case they forget them.
4. **Two-Factor Authentication:** Implement an additional layer of security by offering two-factor authentication for user accounts.
5. **Remember Me Feature:** Provide users with the option to stay logged in across sessions for seamless access.
6. **Login with Email or Username:** Allow users to log in using either their email address or username.
7. **Google reCAPTCHA on Registration:** Integrate Google reCAPTCHA to prevent automated bot registrations.
8. A**uthentication Throttling:** Implement measures to prevent brute-force attacks by locking user accounts after a certain number of incorrect login attempts.
9. **Interactive Dashboard:** Develop an intuitive and visually appealing dashboard for users to manage their accounts and access relevant information.
10. **Unlimited User Roles and Permissions:** Create a flexible role-based access control system with the ability to assign custom permissions to roles.
11. **User Activity Log:** Log and track user activities within the admin panel for auditing purposes.
12.**Avatar Upload with Crop Feature:** Allows users to upload and customize their profile avatars with a cropping tool.
13. **Active Sessions Management:** Enable users to view and manage their active sessions for enhanced security.
14. **Client-side and Server-side Form Validation:** Implement validation mechanisms to ensure data integrity and security at both the client and server levels.
15. **Fully Customizable Settings Section:** Provide administrators with the ability to customize various aspects of the admin panel through a dedicated settings section.
16. **Complete Documentation:** Deliver comprehensive documentation covering installation, configuration, and usage of the admin panel.
17. **Object-oriented and Commented Code:** Write clean, well-commented PHP and JavaScript code following best practices and design patterns.
18. **Adaptive Timezone and Date/Time Handling:** Implement functionality to handle timezones and date/time formats dynamically.
19. **Email Verification for Registration:** Send verification emails to users upon registration to verify their email addresses.
20. **Multi-SMS API Integration:** Integrate multiple SMS APIs for sending notifications and alerts to users.
21. **Dynamic Email Template Management:** Allow administrators to manage email templates dynamically for various notifications.
22. **Security Features:** Implement robust security measures, including CSRF protection, SQL injection prevention, and secure session management.
**Preference for Ready-made Admin Panel:**
If you have a ready-made admin panel that meets the above requirements or can be easily customized to fit our needs, please specify in your proposal. We are open to considering pre-built solutions that can expedite the development process without compromising quality.
We are looking for a developer with extensive experience in CodeIgniter 4 and a strong understanding of security best practices. The ideal candidate should be able to deliver high-quality, well-documented code within the specified timeframe.
If you are confident in your ability to meet these requirements, please submit your proposal detailing your relevant experience, approach to the project, and estimated timeline and cost.