Skip to content

virusseq/submission-service

Repository files navigation

Data Submission Service

This service acts as a wrapper around the @overture-stack/lyric package, enabling efficient handling and management of data submissions. It adapts Lyric's functionality to meet VirusSeq's requirements, ensuring reliable data submission and data management

Service Dependencies

For development purpose, a docker-compose.yml is provided to spin up required services.

Getting started

To set up the project locally and run it in development mode, follow these steps:

Important

Ensure that you have the following tools installed:

  • Node.js: Runtime environment (v20 or higher)
  • PNPM: This project uses pnpm to manage dependencies.
  1. Install Dependencies

Install the necessary dependencies using pnpm:

pnpm install
  1. App configuration

The application requires specific environment variables to be configured. Follow these steps:

  • Create a .env file in the root directory of the project.
  • Copy the contents of the .env.schema file into your .env file.
  • Modify the environment variables as needed to fit your local setup.
  1. Build the project

Run the following command to compile the project:

pnpm run build:all
  1. Start the Service in Development Mode

Now that your environment is configured and the project is compiled, you can start the service in development mode:

pnpm run start:dev

This will start the service in a local development environment. You can access the Swagger documentation at the default URL: http://localhost:3030/api-docs

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •