GithubHelp home page GithubHelp logo

database-diagram's Introduction

Hi there ๐Ÿ‘‹

I am an experianced backend developer with over 8 years of cumelative freelance experiance as a backend engineer. On top of that, I have about 5 years of corporate work experiance.

I have worked in many technologies and thrive to learn new technologies as the world moves on to next things. Some areas I have worked on :-

  • Java (Springboot, Play framework),
  • Python (Django)
  • PHP (Wordpress, Joomla, Codeignighter, Zend-framework, Slim, Laravel etc),
  • NodeJS (Express, NestJS, Prisma, TypeORM, Sequalize, Mongoos, Angular 14),
  • Dotnet Core 6/7 (Both on windows and Linux),
  • Android (Java/Kotlin).

In addition to above, I have training and hands-on experiance in Bash scripting, LUA scription and linux administration, both in personal life and professional life. I have also mentored young souls to get in love with programming and open source.

I am a linux guy at heart. Loves working with open source stuff. I was core maintainer of Fedy, got the project directly from its author, and maintained it until the project was accepted into RPM Fusion repos at around 2015. Since then I have contributed on many project mainly around testing and publishing of apps on various linux distros.

  • โœจ In 2023, I have worked on

    • Backend Platform (NestJS, TypeORM) A business rule engine, backend api written in Typescript. API platform contains Roles and Privileges management, Authentication Middleware, Organization and Suborganization management. Database was Postgres and used TypeORM to interact with it. API was consumed with a react frontend project. Notable point of this platform is in how it manages to maintain a UI state in its backend with help of APIs. Activity pipeline and

    • Backend Platform (ExpressJS, Sequalize, Apollo GraphQL) Another application backend written in Typescript. Uses Sequalize to interact with Postgres Database and Graphql API for realtime updates to front-end. The application is intended to be used by wholesellers and wherehouses to discover, buy and sell their stocks. Notable point of this platform is geo-location based searching, stock listing and realtime chatting between buyer and sellers.

    • PHP to Dotnet migration. Rewriting an entire application from an ancient PHP codebae to modern Dotnet platform. Due to differences in the nature of two platform, this is a unique experiance as primary requirement of the project is to maintain absolute backward compatibility in terms of API interaction, so that existing clients are not affected by this migration. Which means exorbant usage dynamic types and manual mappings in C# models, so that we could emulate PHP's loosely typed nature in API request response signature, while still maintaining C#'s strict type nature in business logic.

  • ๐Ÿ”ญ Iโ€™m currently working on an enterprise application, rewriting it from an ancient PHP (zend-framework) codebase, into a relatively modern codebase in Dotnet Core 6 MVC Multi-tier architecture. (C#, Serilog, Ocelot, Postgres, Jquery). Biggest challange in this project is to work out a way to maintain absolute backward compatibility in terms of API signature, despite the technological differences in C# and PHP type system.

  • ๐ŸŒฑ Iโ€™m currently learning Flutter. I intend to switch to mobile development as next stage in my career. Although there is a big wishlist of things I want to learn in 2023

      • Flutter.
      • Deno (Oak framework)
      • Tauri.
      • Rust.
      • SvelteKit
      • AstroJS (Learn about Island Architecture).
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on

    • The IDE project: It is collection of Neovim config and Emacs Config files, to create your perfect lightweight IDE
    • Ogma: An amazing ebook reader and personal library management software for all the bookworms like me.
  • ๐Ÿ’ฌ Ask me about: Latest stuff in Tech, Blogs, Foss Collaboration, Theories about ancient civilizations.

  • ๐Ÿ“ซ How to reach me:

    Twitter Badge Linkedin Badge Telegram Mastodon Reddit

database-diagram's People

Watchers

 avatar

database-diagram's Issues

Save partials

Add a save feature that allows you to save a partial diagram

Original issue reported on code.google.com by [email protected] on 22 Jul 2009 at 9:54

Partial diagram - hide tables

Add an area on the page where you can trag a table and it will be removed
from the diagram. This can be used to show parts of a database (e.g.
arrange the tables to only show 'customers', 'orders', and 'sales staff')

Original issue reported on code.google.com by [email protected] on 22 Jul 2009 at 9:54

Shrink table

Add an icon in the table title to roll up the table 

Original issue reported on code.google.com by [email protected] on 22 Jul 2009 at 9:53

There is no information on the license of the project

The project doesn't seem to have been updated for a while, and there is no 
license information. I had to make a change to get it to work.

I'd like to make a fork and add some new features, but I'm not sure if I am 
allowed to.

Original issue reported on code.google.com by [email protected] on 28 Feb 2013 at 4:30

Positioning of the Tabled

What steps will reproduce the problem?
1. Group the Tables based on their Key References
2. Use something like an Area to group the tables
3. Show Tables in Groups in Different Positions or Position the Tables and
Groups Apart rather than Putting at 0x0

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 29 Jul 2009 at 10:53

Don't use Array for associative containters?

What steps will reproduce the problem?
1. Try to load table structure with column named length
2. Get uncaught exception `RangeError: invalid array length`

What version of the product are you using? On what operating system?
0.1, Mozilla Firefox 31.0, linux

I looked at the code for columns manipulation and found out that Arrays for 
columns used as associative containers, so we can replace Array with plain 
objects without any harm. Patch attached.

Original issue reported on code.google.com by [email protected] on 22 Aug 2014 at 8:49

Attachments:

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.