A showcase of my journey in web development. Explore a selection of my latest web applications, crafted with the latest technologies.
Note: as of August 2023 my portfolio is updated with React TypeScript. A major UI redesign is now live.
1. About
2. Projects
3. Contact
4. Resume
React.js
TypeScript
CSS
EmailJS
Vercel
Clone from repository
git clone git@github.com:danveb/portfolio.db.git
Head to client on project directory where package.json/yarn.lock are located
cd portfolio.db/client
Install required dependencies
yarn install
Start the server
yarn start
EmailJS is a client-side email sending library that does not require any server-side code. It is integrated to the Contact page, where users can send me messages directly from the client.
Make sure to set up your account at EmailJS to get your own private set of keys. Then add them as environment variables.
REACT_APP_SERVICE_ID=SECRET
REACT_APP_TEMPLATE_ID=SECRET
REACT_APP_PUBLIC_KEY=SECRET
Perform unit testing of all components/pages with RTL (React Testing Library) and Jest matchers.
yarn test --watchAll
or
yarn test name_of_component.test.tsx