Comments (7)
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.
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.
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.
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.
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.
Maybe you can start by creating an implementation strategy and sending it to @FelixMalfait?
from twenty.
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)
- Add 8px Left Margin to Tasks Page Tab Group
- Blank Screen after docker compose up -d, graphql error HOT 3
- 404 errors in Extending docs section
- Not able to add relation between custom object and standard object
- REST API `NULL` and `NOT_NULL` Filter Not Working
- Impossible to filter Relational ID on "Find Many XXX" REST API HOT 2
- Inconsistent Task Naming in Timeline HOT 1
- render.yaml using deprecated docker images HOT 1
- Ex: Add custom field from Companies / People table options menu HOT 1
- Ex: Add support for THB Currency (Thai Baht) HOT 2
- Many to many Relationships and exporting comprehensively
- Note to task HOT 2
- docker -> local directory for volume db-data -> no user login HOT 1
- Make sidebar items taller HOT 2
- Phone contacts Management via Twenty HOT 1
- Automatic Column detection HOT 1
- Hybrid(Combinational) Label/Category Column
- Dynamic Filtering while typing HOT 1
- Dynamic Filtering while typing HOT 1
- Adding Options Easily in Multi-Select Column HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from twenty.