Survey Web Application Development
Budget: $30 – $250 USD
I am looking for a skilled developer to create a survey web application. The application will require user registration and login, with user identification being a key requirement for all surveys. The ideal candidate will have experience in developing similar applications, with a strong understanding of user roles and data analytics.
Requirements
1. Backend
- Framework: Use Django Rest Framework to build the backend API.
- Authentication:
- Implement secure authentication for user login and registration.
- User Management:
- Register: Provide an endpoint for users to create an account.
- Login: Provide an endpoint for users to authenticate and receive a token.
- View Profile: Provide an endpoint to retrieve and update user profile information.
- Survey Management:
- Survey Structure: Organize surveys into multiple sections.
- Questions:
- Support multiple-choice questions with predefined options.
- Support Yes/No questions.
- Submit Survey: Provide an endpoint for users to submit their completed survey.
- Survey Configuration: Store survey questions and choices in a configuration file.
2. Frontend
- Framework: Use a cross-platform framework to ensure compatibility on both web and mobile platforms.
- User Interface:
- Registration & Login: Create forms for user registration and login, including input validation.
- Profile: Develop a profile page to display user information and allow updates.
- Survey Interface:
- Present survey sections one at a time.
- For each question, display appropriate input types (e.g., radio buttons for multiple-choice, toggles for Yes/No).
- Include navigation controls between sections and a final submit button.
3. Testing & Validation
- Provide a test script that automates the testing of all key functionalities, including user registration, login, profile view/update, and survey submission.
The project would benefit from someone who can create an intuitive and user-friendly interface to ensure a smooth survey experience. A strong emphasis on data security and user privacy is also crucial for this project.
Requirements
1. Backend
- Framework: Use Django Rest Framework to build the backend API.
- Authentication:
- Implement secure authentication for user login and registration.
- User Management:
- Register: Provide an endpoint for users to create an account.
- Login: Provide an endpoint for users to authenticate and receive a token.
- View Profile: Provide an endpoint to retrieve and update user profile information.
- Survey Management:
- Survey Structure: Organize surveys into multiple sections.
- Questions:
- Support multiple-choice questions with predefined options.
- Support Yes/No questions.
- Submit Survey: Provide an endpoint for users to submit their completed survey.
- Survey Configuration: Store survey questions and choices in a configuration file.
2. Frontend
- Framework: Use a cross-platform framework to ensure compatibility on both web and mobile platforms.
- User Interface:
- Registration & Login: Create forms for user registration and login, including input validation.
- Profile: Develop a profile page to display user information and allow updates.
- Survey Interface:
- Present survey sections one at a time.
- For each question, display appropriate input types (e.g., radio buttons for multiple-choice, toggles for Yes/No).
- Include navigation controls between sections and a final submit button.
3. Testing & Validation
- Provide a test script that automates the testing of all key functionalities, including user registration, login, profile view/update, and survey submission.
The project would benefit from someone who can create an intuitive and user-friendly interface to ensure a smooth survey experience. A strong emphasis on data security and user privacy is also crucial for this project.