So for this issue what a lot of mods seem to have in their info.json is:
"factorio_version": "0.15",
"dependencies": "base >= 0.15.0"
If you look at the Base mod, it requires factorio 15, and it's version is 0.15.X (the factorio version number)
Your info.json has "dependencies": ["base"],
This is probably what is stopping the mod portal from allowing in-game installations of your mod. You have base as a dependency, but the portal has 0.14 and 0.15 base mods, and it needs to know WHICH base the mod needs.