Penn State alum here.
Is this project for one of your courses? If so, "finishing in time" would be a great feature to have. Bear in mind that GitHub uses Git to store the code; they didn't need to create a custom database and synchronization mechanism. You aren't going to succeed in up-staging someone else just by reinventing wheel (worse if you end-up with a square).