fix: remove global.scss
This commit is contained in:
parent
fc83a0049e
commit
784f8ec021
|
@ -238,7 +238,6 @@ export default class Timeline extends Vue {
|
||||||
|
|
||||||
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
@import '../global';
|
|
||||||
|
|
||||||
$icon-size: 2.7rem;
|
$icon-size: 2.7rem;
|
||||||
$space-width: 1rem;
|
$space-width: 1rem;
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
@mixin gradient1{
|
|
||||||
background-image: linear-gradient(to right, #7d82ff, #51a8fc);
|
|
||||||
}
|
|
||||||
@mixin gradient2{
|
|
||||||
background-image: linear-gradient(to right, #51bafc, #00dfa3);
|
|
||||||
}
|
|
||||||
@mixin gradient3{
|
|
||||||
background-image: linear-gradient(to right, #8f93ff, #ec7fef);
|
|
||||||
}
|
|
||||||
@mixin radial-gradient($innerColor: #555, $outerColor: #333) {
|
|
||||||
background-color: $outerColor;
|
|
||||||
background-image: -webkit-gradient(radial, center center, 0, center center, 460, from($innerColor), to($outerColor));
|
|
||||||
background-image: -webkit-radial-gradient(circle, $innerColor, $outerColor);
|
|
||||||
background-image: -moz-radial-gradient(circle, $innerColor, $outerColor);
|
|
||||||
background-image: -o-radial-gradient(circle, $innerColor, $outerColor);
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
}
|
|
|
@ -5,4 +5,4 @@ export enum Level {
|
||||||
L3 = 3,
|
L3 = 3,
|
||||||
L4 = 4,
|
L4 = 4,
|
||||||
L5 = 5,
|
L5 = 5,
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,7 @@ export const Projects: Project[] = [
|
||||||
started_at: new Date(2023, 4, 1),
|
started_at: new Date(2023, 4, 1),
|
||||||
stopped_at: new Date(2023, 11, 31),
|
stopped_at: new Date(2023, 11, 31),
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'Micro-services application enabling the collection of information and the control of various LoRa devices. It allows for the supervision of Smart Cities and other connected environments.<br><br>Design, study, and development of GO micro-services enabling incoming and outgoing communication with LoRa devices (R-Card). Integration into the existing system.<br><br>In detail:<ul><li>A lot of refactoring and architecture work</li><li>Refactoring of the permission system</li><li>Migration of JS micro-services to TS</li><li>Involvement in CI/CD and DevOps issues; k8s context</li><li>Introduction of GRPC in micro-services</li><li>Migration of micro-services to GRPC, reusability and deployment issues</li><li>Design and implementation of the overall system for controlling devices</li><li>Creation of the minikube development environment</li><li>Creation of the GO library for error handling</li><li>Creation of the GO library for implementing business transactions with different databases; CI setup</li><li>Creation of the E2E test suite</li><li>Creation of 4 new micro-services</li></ul>I was able to complete the initial mission before the planned 4 months. The solution was made available to the relevant clients. The mission was extended to continue working on the initiated issues: DevOps, refactoring, control system, etc., as well as deployment to production. During this period, we were able to replace the old unstable system with the new one, which did not encounter any issues in the last 3 months of my mission.<br><br>Participation:<ul><li>14 repositories</li><li>976 commits</li><li>222,000 additions</li><li>165,680 deletions</li></ul>',
|
[Locales.EN]: 'Micro-services application enabling the collection of information and the control of various LoRa devices. It allows for the supervision of Smart Cities and other connected environments.<br><br>Design, study, and development of GO micro-services enabling incoming and outgoing communication with LoRa devices (R-Card). Integration into the existing system.<br><br>In detail:<ul><li>A lot of refactoring and architecture work</li><li>Refactoring of the permission system</li><li>Migration of JS micro-services to TS</li><li>Involvement in CI/CD and DevOps issues; k8s context</li><li>Introduction of GRPC in micro-services</li><li>Migration of micro-services to GRPC, reusability and deployment issues</li><li>Design and implementation of the overall system for controlling devices</li><li>Creation of the minikube development environment</li><li>Creation of the GO library for error handling</li><li>Creation of the GO library for implementing business transactions with different databases; CI setup</li><li>Creation of the E2E test suite</li><li>Creation of 4 new micro-services</li></ul><br><br>I was able to complete the initial mission before the planned 4 months. The solution was made available to the relevant clients. The mission was extended to continue working on the initiated issues: DevOps, refactoring, control system, etc., as well as deployment to production. During this period, we were able to replace the old unstable system with the new one, which did not encounter any issues in the last 3 months of my mission.<br><br>Participation:<ul><li>14 repositories</li><li>976 commits</li><li>222,000 additions</li><li>165,680 deletions</li></ul>',
|
||||||
[Locales.FR]: 'Application micro-services permettant la collecte d\'informations et le pilotage de divers équipements LoRa sur le terrain. Permet entre autres l\'hypervision de Smart Cities et autres environnements connectés.<br><br>Conception, étude et développement de micro-services GO permettant la communication entrante et sortante avec des équipements LoRA sur le terrain (R-Card). Intégration dans l\'existant.<br><br>En détail :<ul> <li>beaucoup de refactor et d\'architecture</li><li>refactor du système de droits</li><li>migration de micro-services JS en TS</li><li>implication dans les problématiques CI/CD et DevOps ; contexte k8s</li><li>apport du GRPC dans les micro-services</li><li>migration de micro-services en grpc, problématiques de réutilisabilité et déploiement</li><li>conception et implémentation du système global de pilotage des équipements</li><li>création de l\'environnement de dev minikube</li><li>création de la librairie GO pour la gestion des erreurs</li><li>création de la librairie GO pour la mise en place des transactions métier vis à vis des différentes bases de données ; mise en place de la CI</li><li>création de la suite de tests E2E</li><li>création de 4 nouveaux micro-services</li></ul><br><br>J\'ai pu terminer la mission initiale avant les 4 mois prévus. La solution a pu être mise à disposition des clients concernés. Prolongation pour continuer sur les problématiques que j\'avais engagées : DevOps, refactor, système de pilotage, etc ; ainsi que la mise en prod. On a pu dans cette période remplacer l\'ancien système bancal par le nouveau avec lequel on n\'a pas vu de problème pendant les 3 derniers mois de ma mission.<br><br>Participation :<ul><li>14 repos</li><li>976 commits</li><li>222000 additions</li><li>165680 deletions</li></ul>',
|
[Locales.FR]: 'Application micro-services permettant la collecte d\'informations et le pilotage de divers équipements LoRa sur le terrain. Permet entre autres l\'hypervision de Smart Cities et autres environnements connectés.<br><br>Conception, étude et développement de micro-services GO permettant la communication entrante et sortante avec des équipements LoRA sur le terrain (R-Card). Intégration dans l\'existant.<br><br>En détail :<ul> <li>beaucoup de refactor et d\'architecture</li><li>refactor du système de droits</li><li>migration de micro-services JS en TS</li><li>implication dans les problématiques CI/CD et DevOps ; contexte k8s</li><li>apport du GRPC dans les micro-services</li><li>migration de micro-services en grpc, problématiques de réutilisabilité et déploiement</li><li>conception et implémentation du système global de pilotage des équipements</li><li>création de l\'environnement de dev minikube</li><li>création de la librairie GO pour la gestion des erreurs</li><li>création de la librairie GO pour la mise en place des transactions métier vis à vis des différentes bases de données ; mise en place de la CI</li><li>création de la suite de tests E2E</li><li>création de 4 nouveaux micro-services</li></ul><br><br>J\'ai pu terminer la mission initiale avant les 4 mois prévus. La solution a pu être mise à disposition des clients concernés. Prolongation pour continuer sur les problématiques que j\'avais engagées : DevOps, refactor, système de pilotage, etc ; ainsi que la mise en prod. On a pu dans cette période remplacer l\'ancien système bancal par le nouveau avec lequel on n\'a pas vu de problème pendant les 3 derniers mois de ma mission.<br><br>Participation :<ul><li>14 repos</li><li>976 commits</li><li>222000 additions</li><li>165680 deletions</li></ul>',
|
||||||
},
|
},
|
||||||
source: null, doc: null,
|
source: null, doc: null,
|
||||||
|
|
|
@ -701,7 +701,7 @@ export const Skills: tSkills = {
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'gRPC is a high-performance, open-source universal RPC framework. I use it often for microservice architectures. It is a great alternative to REST for internal communications.',
|
[Locales.EN]: 'gRPC is a high-performance, open-source universal RPC framework. I use it often for microservice architectures. It is a great alternative to REST for internal communications.',
|
||||||
[Locales.FR]: 'gRPC est un framework RPC universel open-source et performant. Je l\'utilise souvent pour des architectures microservices. C\'est une bonne alternative à REST pour les communications internes.',
|
[Locales.FR]: 'gRPC est un framework RPC universel open-source et performant. Je l\'utilise souvent pour des architectures microservices. C\'est une bonne alternative à REST pour les communications internes.',
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
[tID.Microservices]: {
|
[tID.Microservices]: {
|
||||||
link: 'https://en.wikipedia.org/wiki/Microservices',
|
link: 'https://en.wikipedia.org/wiki/Microservices',
|
||||||
|
@ -712,7 +712,7 @@ export const Skills: tSkills = {
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'Microservices is an architectural style that structures an application as a collection of services. I use it often for web projects. It allows to have a more maintainable and scalable architecture.',
|
[Locales.EN]: 'Microservices is an architectural style that structures an application as a collection of services. I use it often for web projects. It allows to have a more maintainable and scalable architecture.',
|
||||||
[Locales.FR]: 'Microservices est un style architectural qui structure une application comme une collection de services. Je l\'utilise souvent pour les projets web. Cela permet d\'avoir une architecture plus maintenable et scalable.',
|
[Locales.FR]: 'Microservices est un style architectural qui structure une application comme une collection de services. Je l\'utilise souvent pour les projets web. Cela permet d\'avoir une architecture plus maintenable et scalable.',
|
||||||
}
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
[tID.Kubernetes]: {
|
[tID.Kubernetes]: {
|
||||||
|
@ -724,7 +724,7 @@ export const Skills: tSkills = {
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. I use it often in microservices environments. It allows to have a more maintainable and scalable architecture.',
|
[Locales.EN]: 'Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. I use it often in microservices environments. It allows to have a more maintainable and scalable architecture.',
|
||||||
[Locales.FR]: 'Kubernetes est un système d\'orchestration de conteneurs open-source pour automatiser le déploiement, le dimensionnement et la gestion des applications. Je l\'utilise souvent dans les environnements de microservices. Cela permet d\'avoir une architecture plus maintenable et scalable.',
|
[Locales.FR]: 'Kubernetes est un système d\'orchestration de conteneurs open-source pour automatiser le déploiement, le dimensionnement et la gestion des applications. Je l\'utilise souvent dans les environnements de microservices. Cela permet d\'avoir une architecture plus maintenable et scalable.',
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
[tID.Scrum]: {
|
[tID.Scrum]: {
|
||||||
link: 'https://en.wikipedia.org/wiki/Scrum_(software_development)',
|
link: 'https://en.wikipedia.org/wiki/Scrum_(software_development)',
|
||||||
|
@ -735,7 +735,7 @@ export const Skills: tSkills = {
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'Scrum is a framework for agile project management. It allows to have a more maintainable and scalable architecture.',
|
[Locales.EN]: 'Scrum is a framework for agile project management. It allows to have a more maintainable and scalable architecture.',
|
||||||
[Locales.FR]: 'Scrum est un cadre de gestion de projet agile. Cela permet d\'avoir une architecture plus maintenable et scalable.',
|
[Locales.FR]: 'Scrum est un cadre de gestion de projet agile. Cela permet d\'avoir une architecture plus maintenable et scalable.',
|
||||||
}
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
[tID.LoRa]: {
|
[tID.LoRa]: {
|
||||||
|
@ -747,7 +747,7 @@ export const Skills: tSkills = {
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'LoRa is a long-range, low-power wireless protocol that is the de facto technology for Internet of Things (IoT) networks worldwide. It provides low-consumption communications for long distances.',
|
[Locales.EN]: 'LoRa is a long-range, low-power wireless protocol that is the de facto technology for Internet of Things (IoT) networks worldwide. It provides low-consumption communications for long distances.',
|
||||||
[Locales.FR]: 'LoRa est un protocole sans fil longue portée et basse consommation qui est la technologie de facto pour les réseaux Internet des objets (IoT) dans le monde entier. Il fournit des communications à faible consommation pour de longues distances.',
|
[Locales.FR]: 'LoRa est un protocole sans fil longue portée et basse consommation qui est la technologie de facto pour les réseaux Internet des objets (IoT) dans le monde entier. Il fournit des communications à faible consommation pour de longues distances.',
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
[tID.Architecture]: {
|
[tID.Architecture]: {
|
||||||
link: 'https://en.wikipedia.org/wiki/Software_architecture',
|
link: 'https://en.wikipedia.org/wiki/Software_architecture',
|
||||||
|
@ -758,7 +758,7 @@ export const Skills: tSkills = {
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'Software architecture is the structure of a software system. It is a set of structures needed to reason about the software system, which comprises software elements, relations among them, and properties of both.',
|
[Locales.EN]: 'Software architecture is the structure of a software system. It is a set of structures needed to reason about the software system, which comprises software elements, relations among them, and properties of both.',
|
||||||
[Locales.FR]: 'L\'architecture logicielle est la structure d\'un système logiciel. C\'est un ensemble de structures nécessaires pour raisonner sur le système logiciel, qui comprend des éléments logiciels, des relations entre eux et les propriétés des deux.',
|
[Locales.FR]: 'L\'architecture logicielle est la structure d\'un système logiciel. C\'est un ensemble de structures nécessaires pour raisonner sur le système logiciel, qui comprend des éléments logiciels, des relations entre eux et les propriétés des deux.',
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
[tID.Chirpstack]: {
|
[tID.Chirpstack]: {
|
||||||
link: 'https://www.chirpstack.io/',
|
link: 'https://www.chirpstack.io/',
|
||||||
|
@ -769,7 +769,7 @@ export const Skills: tSkills = {
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'ChirpStack is an open-source LoRaWAN Network Server stack, the most used in the world. It provides a complete LoRaWAN solution.',
|
[Locales.EN]: 'ChirpStack is an open-source LoRaWAN Network Server stack, the most used in the world. It provides a complete LoRaWAN solution.',
|
||||||
[Locales.FR]: 'ChirpStack est une pile de serveurs de réseau LoRaWAN open-source, la plus utilisée au monde. Il fournit une solution LoRaWAN complète.',
|
[Locales.FR]: 'ChirpStack est une pile de serveurs de réseau LoRaWAN open-source, la plus utilisée au monde. Il fournit une solution LoRaWAN complète.',
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
[tID.Refactor]: {
|
[tID.Refactor]: {
|
||||||
link: 'https://en.wikipedia.org/wiki/Code_refactoring',
|
link: 'https://en.wikipedia.org/wiki/Code_refactoring',
|
||||||
|
@ -780,7 +780,7 @@ export const Skills: tSkills = {
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'Code refactoring is the process of restructuring existing computer code without changing its external behavior. Refactoring improves nonfunctional attributes of the software.',
|
[Locales.EN]: 'Code refactoring is the process of restructuring existing computer code without changing its external behavior. Refactoring improves nonfunctional attributes of the software.',
|
||||||
[Locales.FR]: 'Le refactoring de code est le processus de restructuration du code informatique existant sans changer son comportement externe. Le refactoring améliore les attributs non fonctionnels du logiciel.',
|
[Locales.FR]: 'Le refactoring de code est le processus de restructuration du code informatique existant sans changer son comportement externe. Le refactoring améliore les attributs non fonctionnels du logiciel.',
|
||||||
}
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
[tID.Timescale]: {
|
[tID.Timescale]: {
|
||||||
|
@ -792,7 +792,7 @@ export const Skills: tSkills = {
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'TimescaleDB is a time-series database built on top of PostgreSQL. It provides a complete time-series solution.',
|
[Locales.EN]: 'TimescaleDB is a time-series database built on top of PostgreSQL. It provides a complete time-series solution.',
|
||||||
[Locales.FR]: 'TimescaleDB est une base de données de séries temporelles construite sur PostgreSQL. Il fournit une solution de séries temporelles complète.',
|
[Locales.FR]: 'TimescaleDB est une base de données de séries temporelles construite sur PostgreSQL. Il fournit une solution de séries temporelles complète.',
|
||||||
}
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
[tID.Atlassian]: {
|
[tID.Atlassian]: {
|
||||||
|
@ -804,6 +804,6 @@ export const Skills: tSkills = {
|
||||||
info: {
|
info: {
|
||||||
[Locales.EN]: 'Atlassian is a software company that develops products for software developers, project managers, and content management. I have used Jira and Confluence for project management.',
|
[Locales.EN]: 'Atlassian is a software company that develops products for software developers, project managers, and content management. I have used Jira and Confluence for project management.',
|
||||||
[Locales.FR]: 'Atlassian est une entreprise de logiciels qui développe des produits pour les développeurs de logiciels, les chefs de projet et la gestion de contenu. J\'ai utilisé Jira et Confluence pour la gestion de projet.',
|
[Locales.FR]: 'Atlassian est une entreprise de logiciels qui développe des produits pour les développeurs de logiciels, les chefs de projet et la gestion de contenu. J\'ai utilisé Jira et Confluence pour la gestion de projet.',
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// sanitizes an url
|
// sanitizes an url
|
||||||
export function sanitize(raw: string): string {
|
export function sanitize(raw: string): string {
|
||||||
const invalid = /[\*\s\(\)]/g
|
const invalid = /[\*\s\(\)]/g;
|
||||||
return encodeURIComponent(raw.replaceAll(invalid, '_'));
|
return encodeURIComponent(raw.replaceAll(invalid, '_'));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue