Projects in Commented allow you to manage and collaborate on specific websites or web applications within your workspaces. Creating projects helps you stay organized by grouping related web entities together and facilitating focused discussions. This guide will walk you through the process of creating projects, enabling you to effectively manage your web collaboration efforts.
Creating Projects: A Step-by-Step Guide
Follow these steps to create a project:
Step 1: Log In and Access Dashboard
Log in to your Commented account and access your dashboard.
Step 2: Choose a Workspace
Navigate to the relevant workspace where you want to create a project.
You can click on the workspace name on the left side of the dashboard menu to view your workspaces. Choose the relevant workspace and click on it.
Step 3: Access Workspace Details
Within the chosen workspace, click on the "New Project" button on the right of your dashboard menu to initiate the project creation process.
Step 4: Add Project Details
Upon clicking the "New Project" button, you’ll be navigated to another page where you create your new project and provide certain information about the web page or mobile app you want to use Commented on.
First, choose the platform that you would like to add Commented to: Web, iOS, or Android.
a. For Web
Enter website URL that you want to work on.
You can either enter a general website URL (https://mywebsite.com, which covers all comments inside the project) or a specific website URL (https://www.mywebsite.com/specific-page, which covers all comments under the specific-page
path)
Click on ‘Create Project’ to proceed.
Install the Chrome Extension, if you haven’t already.
For the installation guide, please check this article.
Click on ‘Start Commenting’ button when you’re done.
Upon clicking the button, you’ll be navigated to the project web page. Happy commenting!
b. For iOS
Enter Bundle ID, which is a unique identifier associated with iOS apps.
Click on ‘Create Project’ to proceed.
At this point, you can share your workspace creation process with your developer friends. Enter email address in the designated field to ask for help.
If you want to proceed on your own, you have to install Cocoapods, which is a dependency manager for Cocoa projects.
When you’re done with the installation, copy the following code and paste it into your project’s Podfile:
pod ‘Commented
Click on ‘Go to Project’ button when you’re done.
Upon clicking the button, you’ll be navigated to your dashboard.
c. For Android
Enter Package Name.
Click on ‘Create Project’ to proceed.
At this point, you can share your workspace creation process with your developer friends. Enter email address in the designated field to ask for help.
Choose either one of the codes and paste into the dependencies section in project’s root level build.gradle.
For Groovy
implementation ‘io.commented.android:commented:<version>’
For Kotlin
implementation (“io.commented.android:commented:<version>”)
Clean and rebuild your project for better installation.
Then, paste the following code snippet in your main activity:
CommentedActivity(this@YourActivity).setupCommented()
Click on ‘Go to Project’ button when you’re done.
Upon clicking the button, you’ll be navigated to your dashboard.
Benefits of Creating Projects
Organization: Projects allow you to group discussions and annotations related to specific websites or web applications, keeping everything organized.
Focused Collaboration: Team members can engage in discussions and leave comments specifically related to the project, leading to more productive collaboration.
Centralized Communication: All project-related communication are concentrated within the project space, making it easy to find and reference discussions.
Best Practices for Creating Projects
Clear Naming: Use descriptive names that clearly represent the website or application being discussed within the project.
Detailed Descriptions: Provide brief but comprehensive project descriptions to give team members an understanding of the project's purpose.
Appropriate Permissions: Assign access permissions that align with team members' roles and responsibilities.