Mailcow/Sogo Custom User Process Creation
Budget: $30 – $250 USD
I'm in need of a skilled developer to implement custom Signup, Login, and Password Reset process for my Mailcow/Sogo system.
Additionally, we need to incorporate new fields—phone number, DOB, and alternative email address—into a separate database. The frontend has already been developed using React and can be accessed via https://afrimail.netlify.app/ . Your task will involve integrating these processes, managing the database, and ensuring smooth functionality.
Key Responsibilities:
Integration of Signup Process:
Develop a custom signup form with new fields (phone number, DOB, alternative email).
Implement validation checks for all fields, including new additions.
Integrate Mailcow API to handle user registration and account creation.
Ensure seamless communication between the frontend, backend, and database.
Implementation of Login Process:
Develop a secure login mechanism for users, considering new fields in the database.
Integrate authentication with Mailcow/Sogo to validate user credentials, including additional fields.
Implement error handling and session management for a seamless user experience.
Password Reset Functionality:
Develop a password reset feature allowing users to securely reset their passwords.
Implement email notifications for password reset requests.
Integrate with Mailcow/Sogo API to update user passwords, ensuring compatibility with new database fields.
Database Management:
Set up a separate database to hold new fields (phone number, DOB, alternative email address).
Design database schema to accommodate the new fields and ensure data integrity.
Implement database queries and connections within the signup, login, and password reset processes.
Proposal Requirements:
In your proposal, please include:
Your experience with Mailcow API, Sogo theme customization, and database management.
A detailed description of your approach to integrating the signup, login, and password reset processes with new fields.
Examples of past projects demonstrating your capability in similar tasks.
Your estimated timeline for completing the project, including database setup and integration.
Your availability for communication and collaboration throughout the project duration.
Additionally, we need to incorporate new fields—phone number, DOB, and alternative email address—into a separate database. The frontend has already been developed using React and can be accessed via https://afrimail.netlify.app/ . Your task will involve integrating these processes, managing the database, and ensuring smooth functionality.
Key Responsibilities:
Integration of Signup Process:
Develop a custom signup form with new fields (phone number, DOB, alternative email).
Implement validation checks for all fields, including new additions.
Integrate Mailcow API to handle user registration and account creation.
Ensure seamless communication between the frontend, backend, and database.
Implementation of Login Process:
Develop a secure login mechanism for users, considering new fields in the database.
Integrate authentication with Mailcow/Sogo to validate user credentials, including additional fields.
Implement error handling and session management for a seamless user experience.
Password Reset Functionality:
Develop a password reset feature allowing users to securely reset their passwords.
Implement email notifications for password reset requests.
Integrate with Mailcow/Sogo API to update user passwords, ensuring compatibility with new database fields.
Database Management:
Set up a separate database to hold new fields (phone number, DOB, alternative email address).
Design database schema to accommodate the new fields and ensure data integrity.
Implement database queries and connections within the signup, login, and password reset processes.
Proposal Requirements:
In your proposal, please include:
Your experience with Mailcow API, Sogo theme customization, and database management.
A detailed description of your approach to integrating the signup, login, and password reset processes with new fields.
Examples of past projects demonstrating your capability in similar tasks.
Your estimated timeline for completing the project, including database setup and integration.
Your availability for communication and collaboration throughout the project duration.