Personal website built entirely custom with React to share my contact info and work. It also hosts a blog and a photography page.
- Mobile-first layout
- Modal images
- User experience designed with accessibility considerations
- React.js hooks (useState)
- react-modal-image component
- Custom scroll arrow component
- Custom CSS design with Webkit visual effects
- Bootstrap
- Fontawesome icons
- Web manifest and a service worker to cache important files for best performance.
- Development:
npm i
npm start
- Installable as an app on mobile devices
- MongoDB no-SQL database for blog posts
- Dark mode switch
- Language selection
- Spanish / español
- Norwegian / norsk bokmål
- Expanded photo sorting options
- The Unlicense