Giter VIP home page Giter VIP logo

codetimetracker's Introduction

Hi there, ๐Ÿ‘‹

I am a passionate programmer who enjoys learning new things. Although I am not tied to a single programming language or framework, I use C#, TypeScript, JavaScript, Vue, and SQL for work, while C++ and Rust are my favorite languages for hobby projects. I have also worked with other programming languages and frameworks like Python, React, Angular, jQuery, Bootstrap, etc. I enjoy creating using design patterns and utilizing SOLID methodology, and strongly-typed languages are where I apply it the most. However, I am always looking for new ways to apply it to untyped languages. I mostly focus on backend development, but I also work on frontend activities. My dream is to develop video games or tools for game development teams.

๐Ÿ’ป Technologies and Tools

Here are some of the technologies and tools that I am experienced with:

C# C++ Rust TypeScript JavaScript Vue SQL Python React Angular jQuery Bootstrap HTML5 CSS3 PHP MySQL PostgreSQL Swift Objective-C Node.js .NET Ruby Tailwind CSS Flutter Unity GitHub Git

๐Ÿ“Š Statistics

Luigimonsoft's GitHub stats


CodeWars

codetimetracker's People

Contributors

luigimonsoft avatar

Watchers

 avatar

codetimetracker's Issues

๐Ÿ“‘ Generate the database documentation

As a developer, I want to create

  • the documentation of the database model used for this project by using DBML

  • the creation of a document that describes the tables and each of the fields of each table as well as their relationships and their indexes

โš™๏ธ Implement Service-Repository Design Pattern for Enhanced Maintainability

As a development team,

I want to establish and adhere to a service-repository design pattern,

So that we can ensure a clear delineation between the layers that interact with data models and those that implement business rules, enhancing the project's maintainability and adherence to clean code practices.

Acceptance Criteria

  1. Given the project's existing codebase,
    When we implement the new features or refactor existing ones,
    Then the code should clearly separate data access logic in repository layers from business logic in service layers.

  2. Given a new or existing feature,
    When it interacts with the data model,
    Then it must do so through a repository layer that abstracts the details of data access.

  3. Given a feature that implements business rules,
    When it is developed or refactored,
    Then it must reside in a service layer that interacts with repositories to affect data without being coupled to the data access mechanisms.

  4. Given the implementation of the service-repository model,
    When reviewing the project's code,
    Then there should be evidence of improved maintainability, such as easier code navigation, simpler unit testing due to decoupled logic, and adherence to clean code practices.

๐Ÿ”ง Enhance Database Documentation with a Navigable Index

As a database documentation reader,

I want to have an index at the beginning of the documentation,

So that I can easily navigate to different sections of the document directly from the index.

Acceptance Criteria:

  • Given I am viewing the database documentation on GitHub,

  • When I look at the beginning of the document,

  • Then I should see an index listing all the main sections of the documentation.

  • Given I am viewing the index in the database documentation,

  • When I click on a link in the index,

  • Then the document should navigate to the corresponding section in the Markdown file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.