Feasibility of a project

you can find it here: Creating Desktop Apps

yeah, you can install MySQL or PostgreSQL locally as well - but for syncing between users you'll need to ensure that it is accessible over the local network.