Summary of Project
I created a replacement website for Five Peaks Accounting. It functions very similarly to the existing page however I have addressed some of the things I did not like about the existing page found at 'https://www.fivepeaks.co.nz/'I also used a website development framework called ReactJS which makes aspects of the website significantly faster than If I used vanilla JavaScript. I utilised React to make the website a single page application which means that upon load of the website It pre-loads every single page so when switching between pages It happens instantly rather than redirecting to another page it changes the page using the users individual hardware which is significantly faster / instant.
End User
My end users are business owners ( 20 - 60 year olds ) looking for someone to help manage or discuss finances. This somewhat specific end user helped me with designing the user experience with the fact that they are looking for a clean and professional website to help portray professionalism and trust in the accounting firm. This led me to use secure & professional colours cyan, white and charcoal grey, I could have incorporated more colours in the site as there is lime in the logo but decided to go with simplicity as it conveys professionalism.Key Features
- Navigation Bar
- Instant switching between pages
- hover in & out animation transitions
- Contact Component
- SVG icons
- google maps API integration
- links to more information
- Footer Page
- SVG components inside CSS grid
- Social media links
- Integrated navigation bar
- Home Page
- Buttons that link to the functions called in the navigation bar
- radial images inside flex
- Inquiry Page
- Form integration with "Emailjs" to allow user to send inquiry's through a on page form
- resizable text input
- About Page
- text inside CSS grid
- Services Page
- first useful and necessary use of react props and components
- overlay container that displays when the information link is clicked that can be closed by clicking again
- Pricing Page
- simple horizontally centered text div
- Contact Page
- only shows the contact and the footer
- File Structure
- I ensured all the files in the project were in an appropriate folder That way if the project were to get bigger it would be easy to find things.
- I used the file structure I picked up on when learning ReactJS which is to have all your seperated pieces of jsx in a '/Components' Folder and I also added my own '/Images' & '/Font' folders
Video Recording
Burn-down Charts / time management tools
First Sprint
Second Sprint
Third Sprint
Why I used Miro as opposed to a burn-down chart generator?
I used manually made my charts in Miro because Miro was the tool I used for all my previous planning and I wanted to simplify and minimize the amount of planning tools I was using to not only help me focus on writing code rather than switching between multiple planning services, it was also better because when I was on my Miro board referring back to previous wire-frames I'd see the burn-down chart and It would be a constant reminder to keep it updated at the end of each session.Relevant Implications
Legal
The five peaks current website was built using a website hosting tool and its monthly subscription also puts a lot of power in the hands of this website building tool as if they increased their monthly subscription rate there is little to nothing that Five Peaks can do as they hold the rights to the domain and the website itself.I also ensured all photos used were either my photographs or from pixabay which is free for commercial & non commercial "Pixabay contents are free to use for commercial and non-commercial purposes. "
Aesthetic
The aesthetics were a big part of the design process of the website and it influenced a lot of my CSS styling decisions. Such as using CSS variables on things that I wanted to stay the same such as border radius which smoothed edges to all either be the var(--Radius) and I ensured I had a primary color to signify points of the webpage such as buttons & hover effects.I consciously didn't use black as it is not only a very contrasting colour that is seen in almost every website but it also causes eye strain and I found the site much more relaxing to read when it was an off-shade of black.
The white in the site is to balance the colours out and give users space so their eyes can focus on the more important colours and their content.
cyan was used for buttons and important things as colour is better utilised for marking things to interact with.