Rootly is a collaborative ontology management web application that allows plant breeders and researchers to create lists of variables directly from the CropOntology database using the BrAPI standard. Users can create teams, share lists within their teams, and integrate lists with apps like Fieldbook and Gridscore for data collection.
- 🌱 Ontology Management - Browse and select variables from the CropOntology database
- 🏗 BrAPI Standard - Allows interoperability with other BrAPPs
- 🔗 Team Collaboration - Share and manage lists within teams
- 📱 Integration Ready - Exports to Fieldbook and Gridscore for standardized data collection
- ⚡ Fast & Responsive - Built with Vue.js for a smooth user experience
Make sure you have the following installed:
# Clone the repository
git clone https://github.com/Othmanali02/Rootly.git
cd Rootly
# Install dependencies
npm install
# Start development server
npm run serveThe frontend should now be running at http://localhost:5173/.
rootly-frontend/
│── public/ # Static assets
│── src/
│ ├── assets/ # Images, icons, styles
│ ├── components/ # Reusable Vue components
│ ├── router/ # Vue Router configuration
│ ├── services/ # API calls & business logic
│ ├── main.js # App entry point
│ ├── App.vue # App.vue file
│── .env # Environment variables
│── vite.config.js # Vite configuration
│── package.json # Dependencies & scripts
This vuejs application communicates with the Rootly Backend, a Nodejs API that manages user authentication, teams, lists, and CropOntology interactions. Ensure the backend is running before testing full functionality.
Make sure the .env file points to where the backend is running, this could be the name of the container you are running the app on if you are using docker, or just localhost if you're using it locally.
VUE_APP_API_PROXY=http://localhost:3000
Rootly welcomes contributions! To contribute to this project:
- Fork the repository
- Create a new branch (
Rootly/very-cool-feature) - Commit your changes
- Push to your fork and open a pull request !
This project is licensed under the MIT License - see the LICENSE file for details.
