Welcome to the CSC325 Personal Portfolio Project repository! This repository is dedicated to building a professional online portfolio for undergraduate computer science students. The project focuses on creating a well-structured and visually appealing personal website that showcases skills, projects, and experiences to enhance career opportunities. It serves as a platform for students to develop their web development skills while establishing an online presence.
This repository provides:
- A central location for project files – All source code, documentation, and assets for the portfolio website are stored here for easy access and collaboration.
- Version control and development workflow – Using Git and GitHub ensures efficient tracking of changes, collaboration, and integration of features.
- Task and progress management – The repository facilitates project organization, milestone tracking, and task assignments.
- Learning resource – Students can use this repository as an example of web development best practices and software engineering methodologies.
The repository is organized as follows:
/src
– Contains all source code for the website, including HTML, CSS, JavaScript, and backend components (if applicable)./docs
– Includes documentation such as setup guides, technical specifications, and project design rationale./assets
– Stores images, icons, and other media files used within the portfolio./tests
– Includes test scripts and validation tools to ensure functionality and performance.README.md
– This file, providing an overview of the project and repository.LICENSE
– Licensing information for the project.
The portfolio website will include the following sections:
- Homepage – An introduction to the student’s background, interests, and career goals.
- About Me – A detailed biography, educational background, and a downloadable resume.
- Projects – A showcase of completed projects, including descriptions, technologies used, and links to source code or live demos.
- Skills – A list of technical proficiencies, programming languages, frameworks, and tools.
- Blog (Optional) – A section for sharing technical articles, tutorials, or insights.
- Contact – A contact form and links to social media for networking and employer engagement.
Contributions to the repository are encouraged. Follow these guidelines:
- Fork the repository – Create your own copy of the repository.
- Create a branch – Work on a separate branch for your changes.
- Make changes – Implement features, fix bugs, or improve documentation.
- Submit a pull request – Propose your changes for review and integration.
- Reference markdown-QA.md - Take a look at markdown-QA.md within /docs/contributor-guides/ for a detailed guide explaining how Markdown file quality is maintained in the repository.
- Develop a fully functional and visually appealing personal website portfolio.
- Apply web development, programming, and design principles in a practical project.
- Enhance career opportunities by creating an engaging online presence.
- Demonstrate proficiency in version control and collaborative development.
Building a personal portfolio website is an essential step for undergraduate computer science students to showcase their skills, projects, and achievements. This project will provide hands-on experience in web development and serve as a valuable tool for career advancement.