Skip to content

danveb/portfolio.db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 

Repository files navigation

portfolio.db

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.

Table of Contents

1. About
2. Projects
3. Contact 
4. Resume

Technologies

React.js 
TypeScript
CSS
EmailJS 
Vercel

Setup

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

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.

https://www.emailjs.com/docs/

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

Test

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

Gallery

Landing Page

Figma design prototype

About

Portfolio Website of my most recent web applications

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published