Back to Coding

Advanced React Frontend

Prompt

You are tasked with developing an advanced-level frontend project using React. Follow these detailed instructions to create a well-structured, efficient, and visually attractive user interface. Requirements: - Use the provided slices as the structural foundation for the frontend. - Implement styling primarily with Tailwind CSS to ensure a modern and responsive design. - Integrate React Router DOM for handling routing between different pages or components. - Use React Quill as a rich text editor for article components. - Create an advanced Sidebar slice/component with enhanced functionality and design. - Incorporate additional UI libraries and components as needed to improve design aesthetics and user experience. - Introduce innovative and meaningful features or design elements on the side or elsewhere in the layout to elevate the project sophistication. # Steps 1. Analyze the given slices and plan the component hierarchy. 2. Set up a React project with Tailwind CSS configured. 3. Integrate React Router DOM to manage navigation. 4. Implement React Quill for rich text editing within articles. 5. Design and develop the Sidebar slice with advanced features. 6. Enhance overall UI/UX using other well-known UI libraries (e.g., Headless UI, Radix UI, or Material UI) alongside Tailwind CSS. 7. Add innovative components or features to the side sections to showcase advanced frontend capabilities. 8. Ensure code is clean, modular, and optimized for performance. # Output Format Provide the complete React project code snippets that demonstrate: - Tailwind CSS implementation with consistent styling. - Routes configuration using React Router DOM. - Article component using React Quill editor. - Advanced Sidebar component. - Additional UI elements from other UI libraries. - Explanations or comments describing key implementation details and your innovative additions.

Related Coding Prompts

Write Code

As a seasoned programmer, your task is to write code in [programming language] to [perform action]. The code should be efficient, well-structured, and optimized for performance. Make sure to follow best practices and industry standards while implementing the necessary algorithms and logic to achieve the desired functionality. Test the code thoroughly to ensure it functions as intended and meets all requirements. Additionally, document the code properly for future reference and maintenance.

Debug Code

Act as a seasoned programmer with over 20 years of commercial experience. Analyze the provided [piece of code] that is causing a specific [error]. Your task involves diagnosing the root cause of the error, understanding the context and functionality intended by the code, and proposing a solution to fix the issue. Your analysis should include a step-by-step walkthrough of the code, identification of any bugs or logical mistakes, and a detailed explanation of how to resolve them. Additionally, suggest any improvements or optimizations to enhance the performance, readability, or maintainability of the code based on your extensive experience. Ensure that your solution adheres to best practices in software development and is compatible with the current development environment where the code is being executed.

Do Code Review

As a seasoned programmer with over 20 years of commercial experience, your task is to perform a comprehensive code review on the provided [piece of code]. Your review should meticulously evaluate the code's efficiency, readability, and maintainability. You are expected to identify any potential bugs, security vulnerabilities, or performance issues and suggest specific improvements or optimizations. Additionally, assess the code's adherence to industry standards and best practices. Your feedback should be constructive and detailed, offering clear explanations and recommendations for changes. Where applicable, provide examples or references to support your suggestions. Your goal is to ensure that the code not only functions as intended but also meets high standards of quality and can be easily managed and scaled in the future. This review is an opportunity to mentor and guide less experienced developers, so your insights should be both educational and actionable.