Dawn's Portfolio is a minimal, responsive website showcasing artistic works. This project incorporates modern web technologies and interactive features to provide an engaging user experience.
The portfolio is currently live and can be viewed at dawnkim.art.
Include screenshots here to showcase the website's features like the submission form, modal pop-up, artwork display, and responsive design.
- Infinite Scroll: Dynamically load content as the user scrolls, enhancing the browsing experience.
- Lightbox: An interactive feature that displays images in a full-screen overlay.
- Email Submission with EmailJS: A contact form that allows visitors to send emails directly from the website.
- Pop Up Modal: Displays a confirmation message upon successful email submission.
- Invisible reCAPTCHA v2: Protects the site from spam and abuse.
- Form Validation: Ensures the user inputs valid data in the contact form.
- Responsive Design: Adapts to various screen sizes. Navigation bar switches to a dropdown menu in mobile view.
- Tailwind CSS: For styling components and responsive design.
- React.js
- Tailwind CSS
- EmailJS
- Google Invisible reCAPTCHA
- React Router
- Clone the repository:
git clone https://github.com/Raymondtaoo/dawnsportfolio.git
- Navigate to the project directory:
cd dawnsportfolio
- Install dependencies:
npm install
- Start the server:
npm start
- Open
http://localhost:3000
in a browser.
Developed by Raymond Tao. Contributions, issues, and feature requests are welcome.
Licensed under the MIT License - see the LICENSE file for details.