diconium / ethereal-pulse

Apache License 2.0
0 stars 3 forks source link

Define database schema #7

Closed almeiphi closed 3 weeks ago

almeiphi commented 1 month ago

Issue: Define Initial Database Schema Draft

Description

We need to create an initial draft of the MongoDB schema for our NestJS project. This draft will outline the basic structure of the database collections, their fields, and initial relationships. The schema will be developed iteratively, with further iterations added in subsequent phases.

Tasks

  1. Outline Database Collections

    • Define the initial set of database collections needed for the project (e.g., Users, Emails, Integrations).
  2. Define Fields and Data Types

    • Specify the fields for each collection, along with their data types.
    • Identify any required fields and default values.
  3. Create Initial Relationships

    • Establish basic relationships between collections (e.g., references, embedding).
    • Start with simple relationships and expand as needed in future iterations.
  4. Document the Initial Schema

    • Create a draft schema document or diagram outlining the collections, fields, and relationships.
    • Ensure the document is clear and easy to understand.
  5. Review and Feedback

    • Share the initial database schema draft with the team for review.
    • Gather feedback and iterate on the schema as necessary.

Acceptance Criteria

Additional Notes


Labels: Database, Schema, Backend Assignees: Manuel Perreira


Reference Links

manuelpereiradiconium commented 1 month ago

I will pick this