User Story: As a photographer, I want to showcase my work, so cosplayers can view my previous photoshoots and style.
Description
Create a feature for photographers to upload and display their portfolio. This should be developed using Next.js 14, with Prisma and PlanetScale for managing the data. The interface should be crafted using Radix UI and styled with Tailwind CSS.
Acceptance Criteria
Portfolio Upload: Enable photographers to upload images and details of their work.
Gallery View: Design an attractive gallery interface for users to view the portfolios.
Integration with User Profiles: Link the portfolio with the photographer's profile for easy access by cosplayers.
Responsive Design: Ensure the portfolio gallery is responsive and visually engaging, using Radix UI and Tailwind CSS.
Efficient Data Handling: Use Prisma ORM for the management of portfolio data in the PlanetScale database.
Image Optimization: Implement image optimization for faster loading and better performance.
Error Handling: Include robust error handling for upload and display issues.
Technical Notes
Consider using Next.js features for image optimization and lazy loading.
Ensure scalability to accommodate a large number of images and high user traffic.
Dependencies
User authentication and profile setup should be completed.
Ticket: Develop Portfolio Showcase Feature
User Story: As a photographer, I want to showcase my work, so cosplayers can view my previous photoshoots and style.
Description
Create a feature for photographers to upload and display their portfolio. This should be developed using Next.js 14, with Prisma and PlanetScale for managing the data. The interface should be crafted using Radix UI and styled with Tailwind CSS.
Acceptance Criteria
Technical Notes
Dependencies
Time Estimate