code of the database project. for both coding and learning git