
Elastic based search feature for our Syncwerk (EFSS) software
- or -
Post a project like this1926
€759(approx. $891)
- Posted:
- Proposals: 8
- Remote
- #2983782
- Awarded
Description
Experience Level: Expert
Syncwerk is an enterprise file sync and share solution similar to Dropbox or Nextcloud. We are looking for someone who can extend our Angular (TypeScript) based Web-App and our RestAPI with a Kanban (Projects) board solution. The Web-App communicates with the Syncwerk RestAPI which is provided by the Django REST framework. The Django based REST framework needs to be extended with the required endpoints to support the necessary Elastic search functionality. Syncwerk is developed for Debian 10 Linux. If required, we can help set up a development environment to quickly start with the actual feature development.
Required experience and skills:
- Elastic search
- SOLR
- Angular TypeScript
- NodeJS
- Django Rest Framework
- Debian Linux
- Good communication skills
These are the basic requirements:
1. Create Django REST framework API endpoints to support searching for filenames and content
2. Add search option to Angular based Web-App
3. Index filenames and content (e.g. office documents) and store the results in elastic search
4. Update index when file name or content changes
5. Ensure sure users can only retrieve search results from files and folders which belong to them or have been shared to them
6. Ensure Syncwerk desktop apps can also query the API. The apps already have the search logic integrated. We just need to ensure the RestAPI accepts these queries and the desktop apps are able to list the expected JSON formatted results.
7. Provide script to manually purge Elastic entries and rebuild fresh index
8. Provide a time schedule
9. Provide daily status updates
10. Commit daily progress to our development Git repos
11. You can build the Angular TypeScript based feature from scratch or use pre-existing MIT or BSD licensed projects/libraries.
To analyse the current look and feel of the web app, you can register a test account under https://syncwerk.cloud/register.
Required experience and skills:
- Elastic search
- SOLR
- Angular TypeScript
- NodeJS
- Django Rest Framework
- Debian Linux
- Good communication skills
These are the basic requirements:
1. Create Django REST framework API endpoints to support searching for filenames and content
2. Add search option to Angular based Web-App
3. Index filenames and content (e.g. office documents) and store the results in elastic search
4. Update index when file name or content changes
5. Ensure sure users can only retrieve search results from files and folders which belong to them or have been shared to them
6. Ensure Syncwerk desktop apps can also query the API. The apps already have the search logic integrated. We just need to ensure the RestAPI accepts these queries and the desktop apps are able to list the expected JSON formatted results.
7. Provide script to manually purge Elastic entries and rebuild fresh index
8. Provide a time schedule
9. Provide daily status updates
10. Commit daily progress to our development Git repos
11. You can build the Angular TypeScript based feature from scratch or use pre-existing MIT or BSD licensed projects/libraries.
To analyse the current look and feel of the web app, you can register a test account under https://syncwerk.cloud/register.
Syncwerk GmbH
100% (22)Projects Completed
14
Freelancers worked with
15
Projects awarded
31%
Last project
8 Jun 2022
Germany
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies