Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/smack0007/vue-skill-profile

A POC skill profile written in Vue.js
https://github.com/smack0007/vue-skill-profile

Last synced: 20 days ago
JSON representation

A POC skill profile written in Vue.js

Awesome Lists containing this project

README

        

# vue-skill-profile

This is an example VueJS project I built to showcase my skills as a
frontend developer. All data has been generated by a script and there is
no backend providing the data. Source code is located here:

https://github.com/smack0007/vue-skill-profile

## Technologies Used

- [Vue.js (v3)](https://vuejs.org/)
- [Bootstrap + Icons (v5)](https://getbootstrap.com/)
- [InversifyJS](https://inversify.io/)
- [TypeScript](https://www.typescriptlang.org/)

## Highlights

- On every commit the application is automatically
redeployed via GitHub pages.
[Link](https://github.com/smack0007/vue-skill-profile/blob/main/.github/workflows/ci.yml)
- I wrote a very basic script to generate the data
used by the application.
[Link](https://github.com/smack0007/vue-skill-profile/blob/main/scripts/generate-data.ts)
- All data is deployed with the application but I've
attempted to emulate loading from a backend via the
services.
- Services are injected into the components using
dependency injection provided by InversifyJS.