What should I use to build my 365 app?

%3CLINGO-SUB%20id%3D%22lingo-sub-1024334%22%20slang%3D%22en-US%22%3EWhat%20should%20I%20use%20to%20build%20my%20365%20app%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1024334%22%20slang%3D%22en-US%22%3E%3CP%3EHi!%26nbsp%3B%3CBR%20%2F%3EI%20want%20to%20build%20an%20app%20that%20allows%20you%20to%20add%20keywords%20to%20your%20sharepoint%20site%20and%2For%20to%20your%20profile.%26nbsp%3B%3CBR%20%2F%3EIn%20the%20company%20I%20work%20for%20we%20use%20sharepoint%20for%20each%20project.%20As%20a%20project%20manager%20I%20want%20to%20know%20what%20other%20projects%20work%20with%20similar%20topics%20as%20I%20do.%20For%20example%2C%20%22Security%22%20or%20%22Machine%20learning%22.%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3EMy%20plan%20is%20to%20build%20a%20very%20simple%20app%20that%20lets%20you%20add%20keywords%20to%20your%20project's%20sharepoint%20site.%26nbsp%3B%3CBR%20%2F%3EIf%20your%20keyword%20matches%20someone%20else's%20keyword%20you%20get%20a%20match%20and%20are%20given%20some%20information%20about%20the%20matched%20sharepoint%20site%20or%20its%20owner.%26nbsp%3B%3CBR%20%2F%3EIt%20could%20also%20be%20a%20keyword%20search.%20The%20important%20thing%20is%20that%20it's%20connected%20to%20the%20sharepoint%20site%20and%2For%20personal%20profile.%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3EWhat%20tools%20can%20I%20start%20looking%20at%3F%26nbsp%3B%3CBR%20%2F%3EI've%20built%20a%20few%20simple%20web%20application%20using%20django%20(python)%20and%20vuejs%20but%20I%20have%20no%20experience%20in%20365%20development.%26nbsp%3B%3CBR%20%2F%3EI%20understand%20that%20%22Graph%22%20might%20be%20a%20good%20place%20to%20start.%20But%20I%20kind%20of%20feel%20I%20more%20information%20than%20that.%20Like%2C%20how%20do%20I%20actually%20add%20list%20to%20the%20sharepoint%20site%2C%20how%20do%20I%20store%20the%20keywords%20and%20match%20sharepoint%20sites%20and%20personal%20profiles%20within%20an%20organization%3F%20I%20doubt%20I%20would%20be%20able%20to%2C%20or%20want%20to%20host%20any%20data%20outside%20of%20the%20organization.%26nbsp%3B%3CBR%20%2F%3ECan%20I%20build%20a%203rd%20party%20app%20that%20utilize%20a%20database%20within%20the%20organization%20to%20connect%20users%20and%20sharepoint%20sites%3F%20How%20does%20that%20work%3F%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3EI%20would%20appreciate%20any%20help%20just%20to%20point%20me%20in%20the%20right%20direction.%26nbsp%3B%3CBR%20%2F%3EThanks!!%26nbsp%3B%3CIMG%20class%3D%22lia-deferred-image%20lia-image-emoji%22%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Fhtml%2Fimages%2Femoticons%2Fstareyes_40x40.gif%22%20alt%3D%22%3Astareyes%3A%22%20title%3D%22%3Astareyes%3A%22%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Occasional Visitor

Hi! 
I want to build an app that allows you to add keywords to your sharepoint site and/or to your profile. 
In the company I work for we use sharepoint for each project. As a project manager I want to know what other projects work with similar topics as I do. For example, "Security" or "Machine learning". 

My plan is to build a very simple app that lets you add keywords to your project's sharepoint site. 
If your keyword matches someone else's keyword you get a match and are given some information about the matched sharepoint site or its owner. 
It could also be a keyword search. The important thing is that it's connected to the sharepoint site and/or personal profile. 

What tools can I start looking at? 
I've built a few simple web application using django (python) and vuejs but I have no experience in 365 development. 
I understand that "Graph" might be a good place to start. But I kind of feel I more information than that. Like, how do I actually add list to the sharepoint site, how do I store the keywords and match sharepoint sites and personal profiles within an organization? I doubt I would be able to, or want to host any data outside of the organization. 
Can I build a 3rd party app that utilize a database within the organization to connect users and sharepoint sites? How does that work? 

I would appreciate any help just to point me in the right direction. 
Thanks!! :stareyes:

0 Replies