Building a modern alternative to Salesforce, powered by the community.
Go to file
Sammy Teillet 6a8a8f0728
Add Filters on Table views (#95)
* Add filter search logic

WIP Filter search

Implement filters

test: fix sorts tests

test: fix filter test

feature: search person and display firstname in results

feature: fix test for filter component

test: mock search filters

refactor: create a useSearch hook

refactor: move debounce in useSearch and reset status of filter selection

feature: debounce set filters

refactor: remove useless setSorts

feature: add where variable to people query

feature: strongly type Filters

feature: update WhereTemplate method

feature: implement filtering on full name

feature: type the useSearch hook

feature: use where reducer

refactor: create a type for readability

feature: use query and mapper from filters

feature: implement filter by company

feature: search filter results on filter select

feature: add loading and results to search results in filters

refactor: move render search results in a function

feature: display a LOADING when it loads

feature: split search input and search filter for different debounce

refactor: remove some warnings

refactor: remove some warnings

* Write test 1

* Write test 2

* test: useSearch is tested

* test: update names of default people data

* test: add a filter search

* Test 3

* Fix tests

---------

Co-authored-by: Charles Bochet <charles@twenty.com>
2023-05-04 13:54:46 +02:00
.devcontainer I can open the project in GitHub (#92) 2023-05-03 11:34:10 +02:00
.github/workflows Add linter on CI 2023-04-20 11:51:04 +02:00
.vscode I can open the project in GitHub (#92) 2023-05-03 11:34:10 +02:00
docs Replace Fontawesome Pro by React-Icons/FA (#93) 2023-05-03 17:24:07 +02:00
front Add Filters on Table views (#95) 2023-05-04 13:54:46 +02:00
hasura Fetch workspace and user from database (#94) 2023-05-04 11:09:06 +02:00
infra Fix previous PR (.npmrc no longer needed) 2023-05-03 17:32:22 +02:00
node_modules Improve documentation (#82) 2023-04-26 19:10:17 +02:00
server Add seeds and move to uuid (#80) 2023-04-26 16:42:01 +02:00
.gitignore I can open the project in GitHub (#92) 2023-05-03 11:34:10 +02:00
.prettierignore Setup GraphQL Code Generator (#74) 2023-04-25 17:25:30 +02:00
LICENSE Create LICENSE 2023-04-11 13:55:45 +02:00
package-lock.json Improve documentation (#82) 2023-04-26 19:10:17 +02:00
package.json Setup Hasura locally 2023-04-12 15:54:16 +02:00
README.md Improve documentation (#82) 2023-04-26 19:10:17 +02:00
twenty.code-workspace I can open the project in GitHub (#92) 2023-05-03 11:34:10 +02:00

Twenty

Twenty is a open source CRM designed to solve the issues that are still prevalent amongst the existings solutions. It is meant to be:

  • Easily extendable
  • Perfectly in-sync with your data
  • Crafted with care and enjoyable to use

Mockup of the CRM

Documentation

The doc is available on docs.twenty.com

We don't have a Slack community yet but we will create one when we are ready to launch. In the meantime, feel free to create a Github issue or open a discussion.