Overview
Projects are displayed on your portfolio to showcase your work. Each project can include a title, description, image, technologies used, GitHub link, and optional website URL.Project Interface
Projects are defined using theProject TypeScript interface:
src/types/index.ts
Field Reference
The name of your project. This will be displayed as the project heading.
A brief description of what the project does. Keep it concise and informative.
An optional image to display for the project. Import images from your assets directory.
An optional array of technology names or tools used in the project (e.g.,
["JavaScript", "Node.js", "React"]).The URL to your project’s GitHub repository. This is a required field.
An optional URL to the project’s live website or demo.
Adding a New Project
To add a new project, edit thesrc/data/projects.ts file:
Working with Images
Project images should be imported at the top of the
projects.ts file and then referenced in the project object.- Place your image file in
src/assets/images/ - Import it at the top of
projects.ts: - Reference it in your project:
Real-World Examples
Here are actual projects from the portfolio:- Library Project
- Web Project
- Full-Featured Project
Best Practices
- Keep descriptions concise (1-2 sentences)
- Use clear, descriptive project titles
- List only the most important technologies (3-5 max)
- Ensure all URLs are valid and accessible
- Use high-quality images with transparent backgrounds when possible
- Order projects by importance or recency (most important/recent first)
