Assignment:
Develop a minimal [Link] website with essential functionalities including user
authentication, role-based access (Admin and User), a homepage, CSS styling,
JavaScript interactivity, and basic CRUD operations. The project should
implement the following features:
User Authentication: Implement login and registration pages for two roles:
Admin: Full access to CRUD operations (create, read, update, delete).
User: Limited access to view items, but no update or delete privileges.
Homepage: After authentication, create a visually appealing homepage
tailored to the user’s role (Admin or User). Ensure consistent CSS styling across
all pages for a cohesive design.
JavaScript Interactivity: Implement at least two interactive features, such:
1-Form validation (e.g., ensuring required fields are completed correctly)
2-Dynamic content updates (e.g., adding/removing items without page refresh)
CRUD Operations: Implement basic CRUD operations for a chosen entity.
Instructions:
1. Teamwork: This project is for two students working as a team. Split
tasks, collaborate, and ensure equal contribution from both team members.
2. Code Understanding: You may use code from online resources, but
you must understand and explain any code you incorporate into the project.
3. Creativity: Feel free to choose any project idea, but ensure your project is
original. Projects that resemble each other will be rejected.