Giter VIP home page Giter VIP logo

Comments (7)

ThatNinjaGuy avatar ThatNinjaGuy commented on June 17, 2024 2

Thanks Bonpara for getting back. Let me still give it a try!
I think there are some easily identifiable places where this should require changes: apis, frontend data objects screen, addition to filter options for values on the main screen. I think some of the changes might be needed specifically on the postrgres side as well depending on how the code is written. There should be changes required to the documentation of the objects field for apis, and if we are finicky enough, changes to the demos for the usage documentation as well.
I work at an enterprise and I have been evaluating the product with a POC on it, to adopt it as an enterprise wide solution. We will reach out formally if it goes through. But I am here in my personal capacity! I have started going through the entire code base to identify if a customized solution can be built on top of twenty 😄 I think your data objects creation model sets up the core! I think it's an excellent vision that would promote entrepreneurship. I really appreciate the difficult route you took for allowing dynamic creation of data objects while most of the other platforms provide pre-created data objects appendix which still requires some custom logic changes to be made, indtead of automating the whole process as twenty! Me and my team will contribute if it gets adopted, for some of the backend and UI enhancements that we are planning such as adding graphical reporting dashboards, Visualizations and maybe dynamic placement of components on the screen. But here, I would like to contribute on some of the open issues. I think with my ongoing code review, I should be able to figure it out. But, I woundn't want to jump the gun! Let's see😬

from twenty.

Bonapara avatar Bonapara commented on June 17, 2024 1

Sure @ThatNinjaGuy, you can give it a try if you feel confident about it! Thanks a lot for your message and for evaluating Twenty on the side. 😊

from twenty.

ThatNinjaGuy avatar ThatNinjaGuy commented on June 17, 2024 1

This works! I will create a plan! It's like your are replacing Salesforce... So it has to be complex. Thank you for the hints!! I will keep in mind!
I have to checkout the complete code end to end anyways to create an architecture on our side! Maybe will do a first issue as well!! If I understand it once, should be a happy path! Currently have just been able to go through features via documentation and playing around with the UI and not through the code much! It's been just a week of time though!
I will be around but let me read it first!! 😛 Maybe I am too ambitious, but my enthusiasm should force me to pull it off!

from twenty.

ThatNinjaGuy avatar ThatNinjaGuy commented on June 17, 2024

I was recently exploring a CRM system and stumbled upon twenty. Awesome product with very well-structured code having elegant design. Kudos for a very well written code. I would like to take this opportunity to start my first feature development for twenty. Seems to be a simple enough but useful feature. Seeing that it has been open for some time, I think I will get some time to understand the code, commit policies and code structure requirements. Kudos @CoreTeamTwenty

from twenty.

Bonapara avatar Bonapara commented on June 17, 2024

Hi @ThatNinjaGuy, welcome and thanks for your willingness to contribute! This is an advanced issue. Maybe you can start with a good First Issue? https://github.com/twentyhq/twenty/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22

from twenty.

Bonapara avatar Bonapara commented on June 17, 2024

Maybe you can start by creating an implementation strategy and sending it to @FelixMalfait?

from twenty.

FelixMalfait avatar FelixMalfait commented on June 17, 2024

Sure happy to validate after you take a look at the code! You'll see our codebase is different and harder to grasp than traditional SaaS because we're one abstraction layer above ; so for example to create a new standard object you wouldn't even touch the frontend or postgres, because we have our own engine that does this for you based on the metadata you define in code.

As Thomas mentioned in the issue, I think the right direction to implement this here would be to implement a composite field with two columns. The best way to implement this would be to look at the implementation of the fullName field type across backend and frontend and try to do something similar. Once this is completed then we'd need to hook ourselves into Twenty-ORM or to set that field automatically upon creation

from twenty.

Related Issues (20)

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.