Skip to content

Latest commit

 

History

History
67 lines (43 loc) · 1.49 KB

README.md

File metadata and controls

67 lines (43 loc) · 1.49 KB

RelaySMS Telemetry Aggregator

Collects, analyzes, and exposes RelaySMS usage data via a unified API for transparent telemetry insights.

Prerequisites

Development Environment

  1. Python 3.8+: Ensure Python is installed.
  2. Virtual Environment: Install virtualenv for managing dependencies.

Getting Started

Development Setup

  1. Clone the Repository:

     git clone https://github.com/smswithoutborders/RelaySMS-Telemetry-Aggregator.git
     cd RelaySMS-Telemetry-Aggregator
  2. Create a Virtual Environment:

     python3 -m venv venv
     source venv/bin/activate
  3. Install Dependencies:

     pip install -r requirements.txt
  4. Set Up Environment Variables: Copy .env.example to .env and update the values as needed.

     cp .env.example .env
  5. Start the Development Server:

     fastapi dev main.py

    Access the API documentation at http://localhost:8000/docs.

References

  1. REST API V1 Resources

Contributing

To contribute:

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feature-branch.
  3. Commit your changes: git commit -m 'Add a new feature'.
  4. Push to the branch: git push origin feature-branch.
  5. Open a Pull Request.

License

This project is licensed under the GNU General Public License (GPL). See the LICENSE file for details.