Guidelines and best practices for building Convex projects, including database schema design, queries, mutations, and real-world examples