diff --git a/.github/vale-styles/vocabularies/Base/accept.txt b/.github/vale-styles/vocabularies/Base/accept.txt new file mode 100644 index 000000000..caf773c97 --- /dev/null +++ b/.github/vale-styles/vocabularies/Base/accept.txt @@ -0,0 +1,14 @@ +kanban +kanbans +Kanban +Kanbans +automation +automations +Automation +Automations +S3 +PNGs +PNG +JPEG +JPEGs +US \ No newline at end of file diff --git a/.github/vale-styles/vocabularies/Base/reject.txt b/.github/vale-styles/vocabularies/Base/reject.txt new file mode 100644 index 000000000..e69de29bb diff --git a/packages/twenty-website/public/images/user-guide/Emails/auto-creation.png b/packages/twenty-website/public/images/user-guide/Emails/auto-creation.png new file mode 100644 index 000000000..89e53fa66 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/Emails/auto-creation.png differ diff --git a/packages/twenty-website/public/images/user-guide/Emails/connect-account.png b/packages/twenty-website/public/images/user-guide/Emails/connect-account.png new file mode 100644 index 000000000..a46462e83 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/Emails/connect-account.png differ diff --git a/packages/twenty-website/public/images/user-guide/Emails/emails_header.png b/packages/twenty-website/public/images/user-guide/Emails/emails_header.png new file mode 100644 index 000000000..25ec21693 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/Emails/emails_header.png differ diff --git a/packages/twenty-website/public/images/user-guide/Emails/privacy-settings.png b/packages/twenty-website/public/images/user-guide/Emails/privacy-settings.png new file mode 100644 index 000000000..5313265f1 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/Emails/privacy-settings.png differ diff --git a/packages/twenty-website/public/images/user-guide/Emails/show-inbox.png b/packages/twenty-website/public/images/user-guide/Emails/show-inbox.png new file mode 100644 index 000000000..60bb3a721 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/Emails/show-inbox.png differ diff --git a/packages/twenty-website/public/images/user-guide/Import-export-data/match-columns.png b/packages/twenty-website/public/images/user-guide/Import-export-data/match-columns.png new file mode 100644 index 000000000..2a6a44345 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/Import-export-data/match-columns.png differ diff --git a/packages/twenty-website/public/images/user-guide/all-opportunities-dark.png b/packages/twenty-website/public/images/user-guide/all-opportunities-dark.png index ba7cd3564..4c4a19b15 100644 Binary files a/packages/twenty-website/public/images/user-guide/all-opportunities-dark.png and b/packages/twenty-website/public/images/user-guide/all-opportunities-dark.png differ diff --git a/packages/twenty-website/public/images/user-guide/all-opportunities-light.png b/packages/twenty-website/public/images/user-guide/all-opportunities-light.png index 98842e1a2..49ec3348b 100644 Binary files a/packages/twenty-website/public/images/user-guide/all-opportunities-light.png and b/packages/twenty-website/public/images/user-guide/all-opportunities-light.png differ diff --git a/packages/twenty-website/public/images/user-guide/attach-files-to-records-light.png b/packages/twenty-website/public/images/user-guide/attach-files-to-records-light.png index 122658c6a..abee0009d 100644 Binary files a/packages/twenty-website/public/images/user-guide/attach-files-to-records-light.png and b/packages/twenty-website/public/images/user-guide/attach-files-to-records-light.png differ diff --git a/packages/twenty-website/public/images/user-guide/compact-opportunities-view-dark.png b/packages/twenty-website/public/images/user-guide/compact-opportunities-view-dark.png index d80ce2881..d4e7c8290 100644 Binary files a/packages/twenty-website/public/images/user-guide/compact-opportunities-view-dark.png and b/packages/twenty-website/public/images/user-guide/compact-opportunities-view-dark.png differ diff --git a/packages/twenty-website/public/images/user-guide/compact-opportunities-view-light.png b/packages/twenty-website/public/images/user-guide/compact-opportunities-view-light.png index ee73cf6f6..8c136754d 100644 Binary files a/packages/twenty-website/public/images/user-guide/compact-opportunities-view-light.png and b/packages/twenty-website/public/images/user-guide/compact-opportunities-view-light.png differ diff --git a/packages/twenty-website/public/images/user-guide/create-new-note-dark.png b/packages/twenty-website/public/images/user-guide/create-new-note-dark.png index e1958ecc9..691f5e252 100644 Binary files a/packages/twenty-website/public/images/user-guide/create-new-note-dark.png and b/packages/twenty-website/public/images/user-guide/create-new-note-dark.png differ diff --git a/packages/twenty-website/public/images/user-guide/create-new-note-light.png b/packages/twenty-website/public/images/user-guide/create-new-note-light.png index d8bfd93f5..e4eba65eb 100644 Binary files a/packages/twenty-website/public/images/user-guide/create-new-note-light.png and b/packages/twenty-website/public/images/user-guide/create-new-note-light.png differ diff --git a/packages/twenty-website/public/images/user-guide/create-new-task-dark.png b/packages/twenty-website/public/images/user-guide/create-new-task-dark.png index 22080b450..3cced54db 100644 Binary files a/packages/twenty-website/public/images/user-guide/create-new-task-dark.png and b/packages/twenty-website/public/images/user-guide/create-new-task-dark.png differ diff --git a/packages/twenty-website/public/images/user-guide/create-new-task-light.png b/packages/twenty-website/public/images/user-guide/create-new-task-light.png index a48c38bc5..25bbf2ebd 100644 Binary files a/packages/twenty-website/public/images/user-guide/create-new-task-light.png and b/packages/twenty-website/public/images/user-guide/create-new-task-light.png differ diff --git a/packages/twenty-website/public/images/user-guide/create-workspace/choose-plan.png b/packages/twenty-website/public/images/user-guide/create-workspace/choose-plan.png new file mode 100644 index 000000000..326e2ac36 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/create-workspace/choose-plan.png differ diff --git a/packages/twenty-website/public/images/user-guide/display-fields-dark.png b/packages/twenty-website/public/images/user-guide/display-fields-dark.png index ba0b8a4b9..b1ea57b63 100644 Binary files a/packages/twenty-website/public/images/user-guide/display-fields-dark.png and b/packages/twenty-website/public/images/user-guide/display-fields-dark.png differ diff --git a/packages/twenty-website/public/images/user-guide/fields/custom-fields.png b/packages/twenty-website/public/images/user-guide/fields/custom-fields.png new file mode 100644 index 000000000..e26a76a32 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/fields/custom-fields.png differ diff --git a/packages/twenty-website/public/images/user-guide/fields/deactivate-field.png b/packages/twenty-website/public/images/user-guide/fields/deactivate-field.png new file mode 100644 index 000000000..03d263622 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/fields/deactivate-field.png differ diff --git a/packages/twenty-website/public/images/user-guide/fields/quick-new-field.png b/packages/twenty-website/public/images/user-guide/fields/quick-new-field.png new file mode 100644 index 000000000..a10b0785e Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/fields/quick-new-field.png differ diff --git a/packages/twenty-website/public/images/user-guide/fields/standard-fields.png b/packages/twenty-website/public/images/user-guide/fields/standard-fields.png new file mode 100644 index 000000000..09387e051 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/fields/standard-fields.png differ diff --git a/packages/twenty-website/public/images/user-guide/filter-opportunities-dark.png b/packages/twenty-website/public/images/user-guide/filter-opportunities-dark.png index 79b9b3360..5708d3a80 100644 Binary files a/packages/twenty-website/public/images/user-guide/filter-opportunities-dark.png and b/packages/twenty-website/public/images/user-guide/filter-opportunities-dark.png differ diff --git a/packages/twenty-website/public/images/user-guide/filter-opportunities-light.png b/packages/twenty-website/public/images/user-guide/filter-opportunities-light.png index b59aa623e..32ed1a445 100644 Binary files a/packages/twenty-website/public/images/user-guide/filter-opportunities-light.png and b/packages/twenty-website/public/images/user-guide/filter-opportunities-light.png differ diff --git a/packages/twenty-website/public/images/user-guide/github/discord-welcome.png b/packages/twenty-website/public/images/user-guide/github/discord-welcome.png new file mode 100644 index 000000000..e787a35aa Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/github/discord-welcome.png differ diff --git a/packages/twenty-website/public/images/user-guide/github/github-conversations.png b/packages/twenty-website/public/images/user-guide/github/github-conversations.png new file mode 100644 index 000000000..bd698a1a1 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/github/github-conversations.png differ diff --git a/packages/twenty-website/public/images/user-guide/github/github-header.png b/packages/twenty-website/public/images/user-guide/github/github-header.png new file mode 100644 index 000000000..0e5ebaeae Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/github/github-header.png differ diff --git a/packages/twenty-website/public/images/user-guide/github/good-first-issues.png b/packages/twenty-website/public/images/user-guide/github/good-first-issues.png new file mode 100644 index 000000000..296952f51 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/github/good-first-issues.png differ diff --git a/packages/twenty-website/public/images/user-guide/github/new-issue.png b/packages/twenty-website/public/images/user-guide/github/new-issue.png new file mode 100644 index 000000000..b790129fa Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/github/new-issue.png differ diff --git a/packages/twenty-website/public/images/user-guide/home/create-a-workspace.png b/packages/twenty-website/public/images/user-guide/home/create-a-workspace.png index 9df5a6fda..2599de89f 100644 Binary files a/packages/twenty-website/public/images/user-guide/home/create-a-workspace.png and b/packages/twenty-website/public/images/user-guide/home/create-a-workspace.png differ diff --git a/packages/twenty-website/public/images/user-guide/home/custom-objects.png b/packages/twenty-website/public/images/user-guide/home/custom-objects.png index 24ffedeef..1b850bc1c 100644 Binary files a/packages/twenty-website/public/images/user-guide/home/custom-objects.png and b/packages/twenty-website/public/images/user-guide/home/custom-objects.png differ diff --git a/packages/twenty-website/public/images/user-guide/home/import-your-data.png b/packages/twenty-website/public/images/user-guide/home/import-your-data.png index 8c092fa8d..3381fd644 100644 Binary files a/packages/twenty-website/public/images/user-guide/home/import-your-data.png and b/packages/twenty-website/public/images/user-guide/home/import-your-data.png differ diff --git a/packages/twenty-website/public/images/user-guide/home/what-is-twenty.png b/packages/twenty-website/public/images/user-guide/home/what-is-twenty.png index 4ae3d7bb1..573139899 100644 Binary files a/packages/twenty-website/public/images/user-guide/home/what-is-twenty.png and b/packages/twenty-website/public/images/user-guide/home/what-is-twenty.png differ diff --git a/packages/twenty-website/public/images/user-guide/kanban-views/compact-view.png b/packages/twenty-website/public/images/user-guide/kanban-views/compact-view.png new file mode 100644 index 000000000..0344ea873 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/kanban-views/compact-view.png differ diff --git a/packages/twenty-website/public/images/user-guide/kanban-views/edit-stage.png b/packages/twenty-website/public/images/user-guide/kanban-views/edit-stage.png new file mode 100644 index 000000000..5886224a9 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/kanban-views/edit-stage.png differ diff --git a/packages/twenty-website/public/images/user-guide/kanban-views/filter.png b/packages/twenty-website/public/images/user-guide/kanban-views/filter.png new file mode 100644 index 000000000..4412fce24 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/kanban-views/filter.png differ diff --git a/packages/twenty-website/public/images/user-guide/notes/add-note.png b/packages/twenty-website/public/images/user-guide/notes/add-note.png new file mode 100644 index 000000000..fd494ea09 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/notes/add-note.png differ diff --git a/packages/twenty-website/public/images/user-guide/notes/notes_header.png b/packages/twenty-website/public/images/user-guide/notes/notes_header.png new file mode 100644 index 000000000..8059f3147 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/notes/notes_header.png differ diff --git a/packages/twenty-website/public/images/user-guide/objects/custom-objects.png b/packages/twenty-website/public/images/user-guide/objects/custom-objects.png new file mode 100644 index 000000000..2c8eb71d6 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/objects/custom-objects.png differ diff --git a/packages/twenty-website/public/images/user-guide/objects/customize-fields.png b/packages/twenty-website/public/images/user-guide/objects/customize-fields.png new file mode 100644 index 000000000..0dd2255c2 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/objects/customize-fields.png differ diff --git a/packages/twenty-website/public/images/user-guide/objects/standard-objects.png b/packages/twenty-website/public/images/user-guide/objects/standard-objects.png new file mode 100644 index 000000000..0a81863d8 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/objects/standard-objects.png differ diff --git a/packages/twenty-website/public/images/user-guide/placeholder-header.png b/packages/twenty-website/public/images/user-guide/placeholder-header.png new file mode 100644 index 000000000..4d5bc46f1 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/placeholder-header.png differ diff --git a/packages/twenty-website/public/images/user-guide/tasks/tasks_header.png b/packages/twenty-website/public/images/user-guide/tasks/tasks_header.png new file mode 100644 index 000000000..466e666f4 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/tasks/tasks_header.png differ diff --git a/packages/twenty-website/public/images/user-guide/view-all-objects-dark.png b/packages/twenty-website/public/images/user-guide/view-all-objects-dark.png index b8d1345d9..273602d7a 100644 Binary files a/packages/twenty-website/public/images/user-guide/view-all-objects-dark.png and b/packages/twenty-website/public/images/user-guide/view-all-objects-dark.png differ diff --git a/packages/twenty-website/public/images/user-guide/view-all-objects-light.png b/packages/twenty-website/public/images/user-guide/view-all-objects-light.png index 9a6b5e38e..9e596ec54 100644 Binary files a/packages/twenty-website/public/images/user-guide/view-all-objects-light.png and b/packages/twenty-website/public/images/user-guide/view-all-objects-light.png differ diff --git a/packages/twenty-website/public/images/user-guide/view-favorite-records-dark.png b/packages/twenty-website/public/images/user-guide/view-favorite-records-dark.png index 891fef118..058765b24 100644 Binary files a/packages/twenty-website/public/images/user-guide/view-favorite-records-dark.png and b/packages/twenty-website/public/images/user-guide/view-favorite-records-dark.png differ diff --git a/packages/twenty-website/public/images/user-guide/view-favorite-records-light.png b/packages/twenty-website/public/images/user-guide/view-favorite-records-light.png index 7bdd630f2..8bba08830 100644 Binary files a/packages/twenty-website/public/images/user-guide/view-favorite-records-light.png and b/packages/twenty-website/public/images/user-guide/view-favorite-records-light.png differ diff --git a/packages/twenty-website/public/images/user-guide/views/default-view.png b/packages/twenty-website/public/images/user-guide/views/default-view.png new file mode 100644 index 000000000..28b9672c3 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/views/default-view.png differ diff --git a/packages/twenty-website/public/images/user-guide/what-is-twenty/20.png b/packages/twenty-website/public/images/user-guide/what-is-twenty/20.png new file mode 100644 index 000000000..9906d82b6 Binary files /dev/null and b/packages/twenty-website/public/images/user-guide/what-is-twenty/20.png differ diff --git a/packages/twenty-website/src/content/user-guide/api-webhooks.mdx b/packages/twenty-website/src/content/user-guide/api-webhooks.mdx new file mode 100644 index 000000000..03aa15b1b --- /dev/null +++ b/packages/twenty-website/src/content/user-guide/api-webhooks.mdx @@ -0,0 +1,47 @@ +--- +title: API Keys +info: Learn how to manage API keys and Webhooks in Twenty. +icon: IconApi +image: /images/user-guide/placeholder-header.png +--- + +## API Keys + +API keys allow automated access to your CRM data, synchronize data with other systems, and create custom integrations or solutions. + +For example, you can use them to retrieve details of a specific `Person` or `Company` record, such as their name or address. + +## generate an API key + +1. Go to Settings in the sidebar on the left. +2. Under Workspace, go to Developers. Here, you'll see a list of active keys that you or your team have created. +3. To generate a new key, click on `+ Create key` at the top right. +4. Give your API key a name, an expiration date, and a logo. +5. Hit save to see your API key. +6. Since the key is only visible once, make sure you store it somewhere safe. + +
+
+# Step 3: Payment Confirmation & Account Setup
+Post payment approval via Stripe, you're directed to create your workspace and user profile. Remember that you can cancel your subscription anytime.
+
+# Support
+For queries or help, connect with the dedicated support team at [contact@twenty.com](mailto:contact@twenty.com) or send a message on [Discord](https://discord.gg/cx5n4Jzs57)
\ No newline at end of file
diff --git a/packages/twenty-website/src/content/user-guide/emails.mdx b/packages/twenty-website/src/content/user-guide/emails.mdx
new file mode 100644
index 000000000..b9383443c
--- /dev/null
+++ b/packages/twenty-website/src/content/user-guide/emails.mdx
@@ -0,0 +1,50 @@
+---
+title: Emails
+info: Understand the concept of email synchronization in Twenty, including how to read synced emails, connect new mailboxes, and set sharing levels.
+icon: IconChecklist
+image: /images/user-guide/emails/emails_header.png
+---
+
+# Email Synchronization
+
+The system links emails from known contacts directly to their CRM records, keeping all communication up to date. It's important to avoid syncing emails from impersonal addresses such as team@ and support@, or from personal email providers like Gmail or Outlook, to ensure privacy and relevance.
+
+## Reading an Email
+
+Go to a specific `Person` or `Company` record page, then select the `Emails` tab to view synced emails instantly. Click on an email to open it.
+
+
+
+You can customize how you share and manage your emails through the settings.
+
+# Mailbox Settings
+
+## Connecting a New Mailbox
+
+To connect a Gmail mailbox, go to `Settings` > `Accounts`, then click the `Add account` button. You can add several mailboxes to your account.
+
+After connecting a mailbox, visit the `Emails` tab and select the desired mailbox to customize its settings.
+
+The initial import may take some time, and it will be followed by automatic updates every ten minutes.
+
+
+
+## Sharing Levels
+
+From here, you can choose different levels of sharing for outbound and inbound emails:
+
+- **Metadata Only**: Share only the basic information of the email (sender, recipient, date, and time).
+- **Subject and Metadata**: Share the subject line of the email along with the metadata.
+- **All Email Content**: Share the entire content of the email, including attachments.
+
+
+
+## Contacts Auto-Creation
+
+Contact auto-creation is a handy built-in feature. This default feature automatically adds email contacts not already in your CRM, boosting your contact list without any extra effort on your part. To manage this feature, go to `Settings` > `Email`. You can toggle it on or off. Remember, turning it off means that all new email contacts must be manually entered into the CRM.
+
+
+
+## Upcoming Features
+
+Soon, you will have the capability to send emails, view attachments, and request access to email content that you're not allowed to read.
\ No newline at end of file
diff --git a/packages/twenty-website/src/content/user-guide/fields.mdx b/packages/twenty-website/src/content/user-guide/fields.mdx
new file mode 100644
index 000000000..293f65d0e
--- /dev/null
+++ b/packages/twenty-website/src/content/user-guide/fields.mdx
@@ -0,0 +1,86 @@
+---
+title: Fields
+info: Understand the role of fields and how to handle them.
+icon: IconChecklist
+image: /images/user-guide/placeholder-header.png
+---
+
+
+# About Fields
+
+Fields in an object are akin to the column names in an Excel spreadsheet, indicating the type of data stored — such as text, numbers, or dates — under specific names. These fields can be standard (created by default) or custom (user-created).
+
+## Standard Fields
+
+The platform includes Standard Fields by default as predefined fields designed to meet common, universal requirements in business modeling.
+
+As an example, "First Name" and "Last Name" are standard fields within the `people object`. They're text fields, meant to capture and store the respective names of individuals.
+
+As essential parts of the data model, you can't delete them, but only deactivate them.
+
+
+
+## Custom Fields
+
+A `Custom Field` is a user-defined attribute you can add to a standard or custom object to store specific information that's not captured by the default fields. These fields can carry different types of data such as text, number, date, Select values, etc. Custom fields allow you to tailor your database to the unique needs of your business.
+
+For instance, a custom field for SpaceX could be "Rocket Active Status", indicating if a rocket is operational.
+
+
+
+# Create a Custom Field
+
+To add a custom field to any object, follow these steps:
+ 1. Go to `Settings` in the left sidebar.
+ 2. Go to `Data Model`, then select the object you wish to customize
+ 3. Proceed by clicking on `Add Field`.
+ 4. Choose a field name and type that suits your requirements. Consider adding a field description for better understanding.
+
+Your newly created field is now available within the application's fields. To display it on a specific view, click on the options menu, then select "Fields".
+
+
+
+# Deactivate a field
+
+You can deactivate a field in the app to stop it from functioning without disrupting your data model. Deactivation is like a soft deletion, making the field unavailable for use in the app.
+
+Here's how you can do it:
+
+1. Locate the field you wish to deactivate. You'll find these under various object sections.
+
+2. To the right of the line, three vertically aligned dots symbolize a menu button. Click on this to unveil a dropdown list of options.
+
+3. In the dropdown menu, find and click on the "deactivate" option.
+
+
+
+And, voila! You've deactivated a field. But what does this imply for your CRM operations?
+
+1. **In-App Functionality:** A deactivated field will no longer be functional within the app. You won't be able to assign values to these fields anymore.
+
+2. **Relation Fields:** If the deactivated field happens to be a relation field, the system doesn't delete the existing relation. It does prevent you from assigning or linking records to each other via this field in the app, moving forward.
+
+3. **API:** You can still use deactivated Fields and their data through the API.
+
+You can reactivate Standard and Custom Fields or have the option to permanently delete them.
\ No newline at end of file
diff --git a/packages/twenty-website/src/content/user-guide/github.mdx b/packages/twenty-website/src/content/user-guide/github.mdx
new file mode 100644
index 000000000..5ef92f07d
--- /dev/null
+++ b/packages/twenty-website/src/content/user-guide/github.mdx
@@ -0,0 +1,54 @@
+---
+title: GitHub
+info: Learn about the Twenty GitHub repository and the variety of resources it hosts including source code, documentation, and discussions.
+icon: IconGitHub
+image: /images/user-guide/github/github-header.png
+---
+
+# About
+
+The Twenty GitHub repository hosts a vast array of resources like source code, documentation, discussions, and issue tracking. This is where you will be able to access the full code behind Twenty.
+
+[Visit Twenty on Github](https://github.com/twentyhq/twenty)
+
+# Contributing
+
+Contributing to the Twenty project on GitHub is a rewarding way to help improve the software you use. Whether you're fixing bugs, suggesting features, or improving documentation, your contributions are welcome.
+
+## Reporting Issues
+
+Encounter an issue? [Create an issue](https://github.com/twentyhq/twenty/issues/new) on GitHub, providing as much detail as possible.
+
+
+
+## Suggesting Features
+
+What improvements would you like to see on Twenty? No matter your technical know-how, you can join [the conversation here](https://github.com/twentyhq/twenty/discussions).
+
+
+
+## Coding a feature
+
+Start your journey by finding beginner-friendly tasks:
+
+1. Navigate to the **[Issues](https://github.com/twentyhq/twenty/issues)** tab on the Twenty repository.
+2. Filter by **[Good First Issue](https://github.com/twentyhq/twenty/labels/good%20first%20issue)** label to find tasks suited for newcomers.
+3. Pick an issue, fork the repository, and start contributing.
+
+
+
+Ensure you're assigned to the issue to avoid overlapping work with other contributors.
+
+## Code of Conduct
+
+Remember to adhere to Twenty's [Code of Conduct](https://github.com/twentyhq/twenty/blob/main/.github/CODE_OF_CONDUCT.md) throughout your contribution process.
+
+# Discord
+
+If you have any question, for example on how to contribute, join the community on [Discord](https://discord.gg/cx5n4Jzs57)
+
+
+
+
+
+# Export data
+
+To export data from an object:
+
+1. Visit the object index.
+2. Choose the view for data export.
+3. Access the `Options` menu.
+4. Click on `Export`.
+5. Select the save location for the CSV data. Note that exporting may take time with a large record count.
+
+
+
+# Display fields
+
+You can configure your Kanban board to display some fields and hide others. To hide a field, click on Options on the top right, then on Fields to bring up the list of options. Hover the field you want to hide to bring up the `-` button. Click on it to hide the field.
+
+You can also rearrange the order of fields by holding down the field name and dragging it to where you want it.
+
+
+
+# Compact View
+
+You can also hide all the fields, and get an overview of all the opportunities at a glance. To do so, click on Options on the top right and turn on the toggle in front of the Compact view option.
+
+
\ No newline at end of file
diff --git a/packages/twenty-website/src/content/user-guide/notes.mdx b/packages/twenty-website/src/content/user-guide/notes.mdx
new file mode 100644
index 000000000..3cedcec81
--- /dev/null
+++ b/packages/twenty-website/src/content/user-guide/notes.mdx
@@ -0,0 +1,67 @@
+---
+title: Notes
+info: Explore how to efficiently manage notes within record pages in Twenty, including procedures for creating, formatting, commenting, saving, and deleting notes.
+icon: IconNote
+image: /images/user-guide/notes/notes_header.png
+---
+
+Manage your record-linked notes efficiently using the powerful **Notes** feature. This guide walks through how to create, format, comment, and delete notes seamlessly within record pages.
+
+# Creating Notes
+
+Creating notes in the system is intuitive and dynamic. You can either:
+
+- Use the search function by pressing `cmd/ctrl + k`, then select 'Create note' from the list of quick actions.
+- Go to a `Record page` and select `+` at the top right of the page, or go to the Notes tab and press the `New Note` button.
+
+
+
+
+## Adding Content
+
+Start typing directly or press '/' to add elements like headings, files, or images instantly.
+
+## Format Content
+
+You can format your notes right from the editor. Use markdown syntax, press the `/` key or click on the `+` icon on the editor to see the different block options, such as headings, tables, and lists. You can also attach images to your note.
+
+Highlight the text to see more formatting options like bold, italics, and alignment options.
+
+You can also change the background color and text color of each block to highlight important things in your note. To do so, hover over the block you want to format and click on the `⋮⋮` icon besides the `+` icon. Click on Colors to open up all color options for both the text and the background.
+
+
+
+## People
+
+The `People` object aggregates customer relations data. It includes contact details and interaction history, providing a comprehensive view of your business's customer interactions.
+
+## Company
+
+The `Companies` object consolidates business account information. It encompasses all pertinent data such as industry, size, location, and contact personnel, thereby offering an integrated perspective of your business's organizational connections. It is both link to the People and Opportunities objects.
+
+## Opportunities
+
+The `Opportunities` object encapsulates deal-related data. It tracks the progression of potential sales, from prospecting to closure, recording stages, deal sizes, associated accounts, and expected closure dates. This provides a well-rounded view of your business's sales pipeline.
+
+# Custom objects
+
+Custom objects are objects that you can create to store information that's unique to your organization. They're not built-in; members of your workspace can create and customize custom objects to hold information that standard objects aren't suitable for. For example, if you're SpaceX, you may want to create a custom object for Rockets and Launches.
+
+
+
+## Creating a new custom object
+
+To create a new custom object:
+
+1. Go to Settings in the sidebar on the left.
+2. Under Workspace, go to Data model. Here you'll be able to see an overview of all your existing Standard and Custom objects (both active and disabled).
+
+
+
diff --git a/packages/twenty-website/src/content/user-guide/table-views.mdx b/packages/twenty-website/src/content/user-guide/table-views.mdx
new file mode 100644
index 000000000..cf10aca46
--- /dev/null
+++ b/packages/twenty-website/src/content/user-guide/table-views.mdx
@@ -0,0 +1,71 @@
+---
+title: Table Views
+info: Learn how to customize and navigate Table Views.
+icon: IconChecklist
+image: /images/user-guide/placeholder-header.png
+---
+
+# About Table Views
+
+Table views are visual representations of data structured in rows and columns.
+
+# Create record
+
+Add records as needed, without limits. To add a record, you can either click on the **+** button at the top right of the screen or at the top of the record **Name** column.
+
+Enter the record name then press `Enter` to save. To edit a record name, click on its name on its detail page.
+
+
+
+You can also do it by navigating to **Settings** > **Data Model** > **People**. Click on **Add Field**. Choose a field name and type. The new field will be available in the app.
+
diff --git a/packages/twenty-website/src/content/user-guide/tasks.mdx b/packages/twenty-website/src/content/user-guide/tasks.mdx
new file mode 100644
index 000000000..113e856f3
--- /dev/null
+++ b/packages/twenty-website/src/content/user-guide/tasks.mdx
@@ -0,0 +1,93 @@
+---
+title: Tasks
+info: Understand how to effectively manage tasks in Twenty, including tasks creation, viewing, editing, marking as complete, and deletion.
+image: /images/user-guide/tasks/tasks_header.png
+---
+
+Manage all tasks within your workspace using the **Tasks** feature. This guide will show you how to create and manage tasks, switch between upcoming and completed tasks, edit task details, and much more.
+
+# Creating Tasks
+
+Creating tasks in Twenty is seamless. You can either:
+
+- Go to the `Tasks`tab and press the `+` button at the top right of the page.
+- Use the search function by pressing `cmd/ctrl + k`, then select 'Create task' from the list of quick actions.
+- Go to a `Record page` and press `+`at the top right of the page, or go to the Task tab and press the `Add Task`button.
+
+## Adding Task Content
+
+Once you've created a task you can enrich it with rich content, such as Titles, Bullet points or even images. To do so, press "/" and enter the desired command.
+
+# Viewing Tasks
+
+The **Tasks** page displays all your tasks across your workspace. Here you can:
+
+- Filter tasks assigned to a specific user by clicking the button with your name at the top right of the screen.
+- Toggle between upcoming (`To do`) and completed (`Done`) tasks to see what needs attention and what you have accomplished.
+
+You can also see tasks for a given Record on its `Record page`.
+
+
\ No newline at end of file
diff --git a/packages/twenty-website/src/content/user-guide/views.mdx b/packages/twenty-website/src/content/user-guide/views.mdx
new file mode 100644
index 000000000..bad2464a1
--- /dev/null
+++ b/packages/twenty-website/src/content/user-guide/views.mdx
@@ -0,0 +1,176 @@
+---
+title: Views
+info: Find out how to create, manage and delete Object Views.
+icon: IconChecklist
+image: /images/user-guide/placeholder-header.png
+---
+# About Views
+
+You can see your records in different ways by creating views. In a view, you can apply filters and sorts to organize your content efficiently. For instance, on the `People` object, you can create a view to isolate US contacts by filtering those with a US phone number.
+
+## Default View
+
+Each object comes with an unfiltered, unsorted, and undeletable view known as the Default view. It's named after the object's plural name, such as "All Companies," "All People," "All Opportunities".
+
+
+
+# Creating, Editing and Deleting Views
+
+You can create several custom views and share them with your team.
+
+## Creating a View
+
+There is two ways to create a new view. Either directly from the `View Switcher`, either filtering and sorting an existing view.
+
+### From View Switcher
+
+1. Open the View Switcher
+2. Click the `Add View` button at the bottom of the view switcher menu.
+3. Choose an Icon and name for your View.
+4. Choose a "View type" between Table and Kanban.
+5. (Kanban Views only) For your Kanban view, select the Select field you wish to use as the column header. The system prompts you to create one from the Settings before enabling Kanban view creation, if your object lacks a `Select field`.
+6. Click "Create" to generate your new view.
+
+The newly created view opens automatically.
+
+