Answered step by step
Verified Expert Solution
Question
1 Approved Answer
COMP 2 2 9 Web Application Development Assignment 1 Portfolio Site Due: Week 4 ( - - - - - - - - - -
COMP Web Application Development
Assignment
Portfolio Site
Due: Week @ :pm
Value
React Portfolio Site Maximum Mark:
Overview: Create your Personal Portfolio Website using React
Instructions:
This site must include the pages from your Personal Portfolio pages your Home page, an About Me page, a Projects page, a Services page, and a Contact Me page.
Your Site must include the appropriate content for a Personal Portfolio Marks: Content
aYou must include a Navigation Bar or other Navigation scheme that allows the user to view each page of your site.
bYou must include a Custom Logo for your site, this should be placed in or around the main Navigation bar. The Custom Logo can be as simple or artistic as you desire eg you could use a primitive colourfilled shape like a triangle or hexagon with your initials positioned inside Please do not use a logo that belongs to another company or person.
cYour Home Page should include some sort of welcome message and link or button that allows the user to redirect to your About Me Page and or other pages. I recommend also including some sort of Mission Statement.
dYour About Me Page should include your legal name, an image of you I recommend a head and shoulders shot a short paragraph about who you are. Keep this clean and simple as it may be viewed by perspective employers.
eYour About Me page should include a link to a PDF version of your Resume.
fYour Projects Page should include images and information for at least Projects you wish to highlight. These could be current projects you are working on or past projects you have completed. Include an image for each Project and a short description of your role and the outcome.
gYour Services Page should include a short list of services you offer eg general programming, web development, mobile apps, etc. I recommend including images that make this more appealing to view.
hYour Contact Page should include your contact information in a panel or other construct.
iYour Contact Page should include a short interactive form that allows the user send you a message and provide basic contact information First Name, Last Name, Contact Number, Email Address, Message, etc. This form does not have to be fully functional initially. However, it should be able to capture the information entered by the user and redirect them back to the Home Page.
jYour JavaScript, CSS and Multimedia Asset Files are functional.
kAll Your Code HTML CSS JavaScript, jQuery, etc. is error free.
Include Internal Documentation for your site Marks: Internal Documentation:
aEnsure you include a comment header for your CSS and JavaScript files that indicate: the
File name, Students Name, StudentID, and Date.
bEnsure you include a section headers for all of your HTML structure, CSS style sections,
and any JavaScript functions.
cEnsure all your code uses contextual variable names that help make the files human readable.
Share your files on GitHub to demonstrate Version Control Best Practices and push your site to a cloud host Marks: Cloud Hosting
aYour repository must include your code and be well structured.
bYour repository must include commits that demonstrate the project being updated at different stages of development each time a major change is implemented.
cYou must deploy your site to your Cloud Server using git
SUBMITTING YOUR WORK
Your submission should include:
A zip archive of your websites Project files marks
A link to GitHub preferable marks
A link to your live portfolio site hosted to your Cloud Server using git. marks
This assignment is weighted of your total mark for this course. Late submissions:
deducted for each day late.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started