This portfolio was originally built immediately after I completed a bootcamp in Aug, 2020. It's had few improvements since then simply due to my focus turned to improving other skills, completing my AWS certifications and other time constraints with work. It's built using Gatsby, GraphQL, React, Framer Motion and Tailwind CSS.
I've recently revisited the project in Dec, 2021 to dockerise the application.
I've written a two-part blog about how I built this which is available on my portfolio or on Dev.to.
If you want to run this locally you choose to do so by installing the required dependencies or better yet just use Docker.
-
Node ^14.18.2
-
Docker Engine ^20.10.12 (optional)
-
Docker Compose ^1.18.0 (optional)
git clone [email protected]:daniel-norris/v2.git /var/apps/portfolio
docker-compose up
On a Windows host, it's accessible at http://localhost:8000.
The run
and npm
bash scripts are wrappers for the docker-compose exec command.
Any docker-compose command can be run on the container using, e.g.:
./run bash
Npm or any docker-compose command can be run on the container using, e.g.:
./npm install