Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 2.43 KB

assigment.README.md

File metadata and controls

38 lines (30 loc) · 2.43 KB

The task primarily revolves around the creation of a registration page with a complete flow, along with the implementation of CRUD operations for registered users.

Requirements: Registration Page Implementation: Develop a registration page allowing users to sign up with required details such as username, email, and password. Implement client-side and server-side validation for the registration form fields to ensure data integrity. Integrate error handling to provide clear feedback to users in case of invalid inputs or registration failures. Ensure that the registration process adheres to security best practices, including password hashing and protection against common vulnerabilities like CSRF attacks.

Registration Flow: Design and implement the complete registration flow, including the submission of registration data, validation, and confirmation messages. Upon successful registration, redirect users to a designated landing page or dashboard. Implement email verification functionality to validate user email addresses and activate newly registered accounts.

User Management and CRUD Operations: Develop a separate page for administrators to manage registered users. Implement CRUD (Create, Read, Update, Delete) operations for user management, allowing administrators to: View a list of registered users with relevant details. Add new users manually or through a separate registration form. Update user information such as username, email, and password. Delete user accounts while ensuring data integrity and appropriate confirmation prompts.

User Interface and Experience: Create a user-friendly and intuitive interface for both the registration page and the user management section. Ensure responsiveness and compatibility across different devices and screen sizes. Utilize modern design principles and frameworks to enhance the visual appeal and usability of the pages.

Nette Framework Integration: Leverage the features and capabilities of the Nette Framework to streamline development and ensure code efficiency. Adhere to Nette's coding conventions and best practices to maintain consistency and readability in the codebase.

Submission Guidelines: Completion of this technical task will demonstrate your proficiency in Full Stack Development, particularly in working with the Nette Framework, and your ability to deliver secure, scalable, and user-friendly web applications. Good luck!

  1. Email for activation user
  2. CRUD for users
  3. Rersponsive design