Project-Stage-Academy / UA_1155_alpha

UA-1155.Python Project Stage alpha group
3 stars 0 forks source link

Implementing Viewing Functionality for Projects Profiles #13

Closed mehalyna closed 1 month ago

mehalyna commented 2 months ago
  1. Requirement Analysis for Profile Viewing:

    • Analyze the specific requirements and preferences of investors regarding projects profile viewing.
  2. Enhance Database and API for Profile Information:

    • Ensure the database contains all relevant information for projects profiles.
    • Develop or update API endpoints to retrieve projects profile information.
  3. Develop Search and Filter Capabilities:

    • Implement search functionality to allow investors to search for projects by various parameters.
    • Add filtering options based on criteria like industry, investment needs, or company size.
  4. Design User Interface for Profile Browsing (Optional):

    • Design and implement a user interface that allows investors to browse through projects profiles easily.
    • Ensure the interface is intuitive and provides a smooth browsing experience.
  5. Profile Detail View Implementation:

    • Develop a detailed view for each startup profile that investors can access to see more information.
  6. Testing Profile Viewing Functionality:

    • Test the profile viewing feature for functionality, usability, and security.

US #12

Thoughtseize1 commented 2 months ago

I should implement GET, SEARCH AND FILTRATIONS of PROJECTS ! In investor's role!

Adding for GET — is_active — to show only active projects.

Thoughtseize1 commented 2 months ago

Implemented permission checks for each method in ProjectViewSet.

Created two custom methods:

Implemented project viewing capabilities: /api/projects: Users can view limited information about all projects. /api/projects/12: Users can view a specific project by ID.