- Fixed bug causing the time received on the recent message card to be displayed incorrectly
- Updated API routes to new routes
- Updated copyright year
- Expired authentication details are now automatically updated
- Added login page
- Added forgot password page
- Added dashboard
- Dash
- Messages
- Analytics
- Footer last updated field now uses latest release publish date
- Chalice link now opens tab with Chalice new site instead of chalice's old site
- Updated employer
- Bumped portfolio api client version
- Added Rust technology card
- Fixed bug that caused contact form to immediately contain error upon navigating to it on mobile.
- Updated challenges project link to new challenges repository.
- Updated home hero image
- Added link preview
- Footer email is now positioned for better mobile experience
- Compressed images
- Fixed typos
- Updated date in footer to be dynamically updated.
- Added Serverless technology card
- Added extent of content to Home, About and Career Projects pages
- Added email address to footer
- Fixed bug causing project summary cards to spill out of container
- Updated message on successful contact creation page
- Removed period/timestamp from project cards. Replaced with type of project
- Removed message length requirement
- Fixed bug that incorrectly sent empty phone number to API resulting in 400
- Fixed bug that didnt allow scroll position to be at top of screen after navigating to a different location.
- Fixed bug that did not allow phone number to be correctly validated
- Fixed bug making contact creation form refresh page on submit
- Integrated contact form with Portfolio Contact Message API and NodeJS Client
- Added Chalice technology card
- Added Django technology card
- Removed yarn from project
- Updated dependencies
- Removed vscode settings
- Added career section
- Added project cards
- Added technology cards
- NavBar Logo is now displayed slightly larger
- Project Summary Cards now have a default minimum width of 300px
- Project Summary Cards on home page now elevate when moused over
- Added career page
- Added Technologies section
- Added technology cards and sections
- Added Projects section
- Added Project Cards with skeleton information
- Renamed Home project cards as Project Summary Cards
- Added Technologies section
- Contact form state is now persisted and will maintain when navigating away from contact form
- Fixed contact form select input label. Changed from 'Purpose' to 'Reason'
-
Added contact page to website
- Form validation
- Name is required
- Email is required and must be correctly formatted
- Contact reason is required
- Contact message is required and must be between 50 and 1000 characters
- No API currently exists so page is not integrated with contact service.
- Form validation
- Added Justin Logo to website
- Fixed bug not allowing project cards on home page to be fully responsive.
- Added initial project infrastructure
- Added material-ui dependencies
- Added linting configuration
- Added initial navigation bar
- Added initial footer
- Added initial home page with skeleton content
- Added initial about page with skeleton content