A portfolio made with Nuxt.js and functional components, hooked up to my self-hosted Strapi CMS.
Go to file
Matthew Barnes 88e52b036f
continuous-integration/drone/push Build is passing Details
Change drone to ci in README
2023-02-12 18:05:21 +00:00
assets Added vuetify scss variables file 2022-09-30 23:55:09 +01:00
components 35: Kept Projects tab on /projects/[slug] pages 2022-10-01 21:28:17 +01:00
layouts Added graph background to sites, like in my gitea instance 2022-07-30 12:14:33 +01:00
pages 27: Added Genre filter chips 2022-10-01 19:10:34 +01:00
plugins 27: Added Genre filter chips 2022-10-01 19:10:34 +01:00
static Replaced favicon with proper favicon 2022-02-17 20:53:16 +00:00
store Initialised nuxt, typescript, and functional components 2022-02-17 18:05:04 +00:00
types Added unit tests for FilterChip 2022-08-04 20:19:20 +01:00
utils 28: Updated filter description tests with genres and project types 2022-10-01 19:34:21 +01:00
.babelrc Initialised nuxt, typescript, and functional components 2022-02-17 18:05:04 +00:00
.drone.yml Added drone.yml 2022-08-08 21:32:18 +01:00
.editorconfig Initialised nuxt, typescript, and functional components 2022-02-17 18:05:04 +00:00
.eslintrc.js Initialised nuxt, typescript, and functional components 2022-02-17 18:05:04 +00:00
.gitignore Initialised nuxt, typescript, and functional components 2022-02-17 18:05:04 +00:00
.prettierignore Initialised nuxt, typescript, and functional components 2022-02-17 18:05:04 +00:00
.prettierrc Added header and drawer 2022-02-17 20:17:19 +00:00
LICENSE Initial commit 2022-02-17 18:02:39 +00:00
README.md Change drone to ci in README 2023-02-12 18:05:21 +00:00
jest.config.js Added coverage threshold (it should pass now) 2022-09-23 23:57:03 +01:00
nuxt.config.js Added vuetify scss variables file 2022-09-30 23:55:09 +01:00
package-lock.json Moved employment details into utils (also stubbed out assets in webpack) 2022-09-11 12:23:38 +01:00
package.json Moved employment details into utils (also stubbed out assets in webpack) 2022-09-11 12:23:38 +01:00
tsconfig.json Added unit tests for FilterChip 2022-08-04 20:19:20 +01:00

README.md

Build Status License: AGPL v3

Portfolio2022

A portfolio made with Nuxt.js and functional components, hooked up to my self-hosted Strapi CMS.

Build Setup

# install dependencies
$ npm install

# serve with hot reload at localhost:3000
$ npm run dev

# build for production and launch server
$ npm run build
$ npm run start

# generate static project
$ npm run generate

# run tests with minimal output
$ npm run test

# run tests with pretty output without the annoying warn + error logs
$ npm run test:full

# run tests with pretty output *with* the annoying warn + error logs
$ npm run test:verbose

For detailed explanation on how things work, check out the documentation.

Environment Variables

Before running the project, create a .env file with a variable named API_URL containing the API URL, for example:

API_URL=https://api.matt-barnes.co.uk