Building with purpose 5: Configuring Husky for commit linting

Building with Purpose 4: Adding the models and relations

Building with Purpose 3: Using Prisma and PostgreSQL for the database part