Data Notion YouTube Link
- Java Development Kit (JDK) installed on your machine. You can download it from the official Oracle website: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
- Maven installed on your machine. You can download it from the official Apache Maven website: https://maven.apache.org/download.cgi
- Node.js and npm (Node Package Manager) installed on your machine. You can download them from the official Node.js website: https://nodejs.org/en/download/
- Navigate to the
backend
folder of the project. - Open a terminal or command prompt in the
backend
folder. - Run the following command to build and install the backend dependencies using Maven:
mvn clean install
- After successful installation, you can run the backend server using the following command:
mvn spring-boot:run
- The backend server should now be running on http://localhost:8080 by default.
- Navigate to the frontend folder of the project.
- Open a terminal or command prompt in the frontend folder.
- Run the following command to install the frontend dependencies using npm:
npm install
4.After successful installation, you can run the frontend development server using the following command:
npm start
- The frontend development server should now be running on http://localhost:3000 by default.
Data Notion is a role-based project with two user roles:
-
Manager: Managers can create projects, assign annotators to the project, assign tasks to annotators, create tags for annotation, and view project statistics.
-
Annotator: Annotators can view tasks assigned to them, perform data annotation based on assigned tasks and tags.
Data Notion requires the following configuration:
DB_HOST: Database host
DB_PORT: Database port
DB_DATABASE: Database name
DB_USERNAME: Database username
DB_PASSWORD: Database password
Contributions to Data Notion are welcome! If you would like to contribute, please follow the standard GitHub workflow of Fork, Branch, and Pull Request.