Closed HasithDeAlwis closed 1 month ago
This pull request implements a new project section for the website. It includes creating new components, updating existing components, adding API functionality, and modifying the main page layout to incorporate the new project section.
journey
title User journey for viewing projects
section Home Page
User: Go to Home Page: 5: User
section Project Section
User: View Project Section: 5: User
User: Click on Project Demo Link: 4: User
User: Click on Project Read More Link: 3: User
User: Click on Project Source Link: 4: User
classDiagram
class ProjectType {
string title
string description
string sourceLink
string demoLink
string readMoreLink
string alt
string picture
string video
}
class Project {
int id
string title
string description
string sourceLink
string demoLink
string readMoreLink
Media projectImage
string videoLink
string updatedAt
string createdAt
}
ProjectType <|-- Project : implements
Change | Details | Files |
---|---|---|
Added a new Project interface and updated the Config interface |
|
apps/website/src/models/generated-types.ts |
Created new components for displaying projects |
|
apps/website/src/components/projects/project-card.svelte apps/website/src/components/projects/projects.svelte apps/storybook/stories/projects/project-card.stories.svelte |
Implemented API functionality for fetching project data |
|
apps/website/src/api/projects-api.ts |
Updated the main page to include the new Projects component |
|
apps/website/src/pages/index.astro |
Modified styling and configuration files |
|
tailwind.config.mjs apps/website/src/components/ui/button/index.ts apps/website/tsconfig.json |
Name | Link |
---|---|
Latest commit | cea964142d728c0e4ffc720e055a6fa4ebafefb9 |
Latest deploy log | https://app.netlify.com/sites/hasith/deploys/67191023dee081000896b90c |
Deploy Preview | https://deploy-preview-40--hasith.netlify.app |
Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify site configuration.
🛠 Changes being made
📸 Screenshots - If Applicable
✅ Quality Checklist
Summary by Sourcery
Add a new 'Projects' section to the website, enhancing the portfolio with detailed project information and links. Update the 'Currently Learning' section for better styling and layout.
New Features:
Enhancements: