Hello and welcome to my portfolio website's project!
You can explore the deployed version of the site here.
This portfolio showcases my projects and skills in Software Development. Each project features its own dedicated page, allowing you to discover detailed information about the technologies I've used, along with links to live demos and repositories.
I love crafting creative solutions while continuously learning along the way. I hope you have fun exploring my work!
- Frontend: HTML, CSS, JavaScript, React (including React Router and React Markdown)
- Build Tool: Vite
- Deployment: Vercel
- Email Handling: EmailJS
- Accessibility Tools: Lighthouse, WAVE
- Graphics: Figma, Canva
- Node.js: v21.7.2 or above
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/zairacodes/portfolio.git cd portfolio
-
Install dependencies:
npm install
-
Set up EmailJS (optional):
If you want to enable the contact form to receive messages directly to your preferred email address:- Create a free account on EmailJS
- Create an
.env
file in the root of your project. Ensure this file is added to your.gitignore
to keep your credentials safe - Add the following variables to your
.env
file, replacing the placeholders with your actual EmailJS service ID, template ID and public key:
VITE_EMAILJS_SERVICE_ID=your_service_id_here VITE_EMAILJS_TEMPLATE_ID=your_template_id_here VITE_EMAILJS_PUBLIC_KEY=your_public_key_here
-
Run the development environment:
npm run dev
Feel free to reach out if you have any questions or feedback!