Skip to content

Initial Project Structure and Core Components #7

@veryCrunchy

Description

@veryCrunchy

Set up the initial backend structure for PeerUP, providing a foundation for further feature development as described in the project concept. This will enable work on existing and future issues.

Tasks:

  • Set up monorepo structure (if needed) or single backend package (Node.js preferred, TypeScript recommended)
  • Basic configuration: linter, formatter, test runner
  • Implement skeleton for:
    • Service runner
    • Core data model for monitoring results (URL, timestamp, status, latency, monitor ID, signature)
    • Storage interface (abstraction for local/dev database, ready for DHT/IPFS later)
    • Simple REST API or RPC endpoint to submit and retrieve monitoring results
  • Basic dev environment setup

Acceptance Criteria:

  • Project can be started locally with one command
  • API can accept and retrieve monitoring results (mocked/in-memory ok)
  • Code is properly structured for modular expansion

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions