Skip to content

Dujuniorrr/dujuniorrr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 

Repository files navigation

export class Dujuniorrr {

    private role: string = 'Web Developer';

    private greetingTitle: string = 'Hello everyone!';

    private aboutMe: string = `I am a web developer with a passion 
                              for programming and designing systems with clean and modular architectures. 
                              I enjoy being involved in all stages of software engineering during a project 
                              — from requirements elicitation, modeling, and planning to development, testing, and deployment.`;

    private mainStack: Technology[] = [
        { name: 'PHP', category: 'language' },
        { name: 'Laravel', category: 'framework' },
        { name: 'JavaScript', category: 'language' },
        { name: 'Vue.js', category: 'framework' },
        { name: 'MySQL', category: 'database' },
        { name: 'Docker', category: 'devops' }
    ];

    private otherTechnologies: Technology[] = [
        { name: 'TypeScript', category: 'language' },
        { name: 'Node.js', category: 'ambient' },
        { name: 'Python', category: 'language' },
        { name: 'Django', category: 'framework' },
        { name: 'Java', category: 'language' },
        { name: 'Spring', category: 'framework' },
        { name: 'PostgreSQL', category: 'database' },
        { name: 'MongoDB', category: 'database' }
    ];

    public getPresentationData(): PresentationData {
        return {
            role: this.role,
            greeting: this.greetingTitle,
            about: this.aboutMe,
            mainStack: this.mainStack,
            otherTechnologies: this.otherTechnologies
        };
    }
}

type Technology = {
    name: string;
    category: 'ambient' | 'database' | 'devops' | 'language' | 'framework' | 'tool';
};

type PresentationData = {
    role: string;
    greeting: string;
    about: string;
    mainStack: Technology[];
    otherTechnologies: Technology[];
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published