SeqWeb Developer Quickstart

This guide will quickly get you up and running with the SeqWeb development environment.

Prerequisites

Quick Setup Steps

1. Establish your SeqWeb Development Home directory

For example:

mkdir ~/Devo/seqweb
cd ~/Devo/seqweb

You can use any directory name and location you like.

After the bootstrap process is complete this location will be available as the value of the environment variable SEQWEBDEV_HOME.

Note: By design the SeqWeb dev home folder does not contain a repo; instead it acts as an operational hub from which you can configure and coordinate your multi-repo SeqWeb development and work environment. In particular after bootstrapping it will contain the SeqWeb system’s master multi-repo configuration file, seqweb.conf, and the entry point for the SeqWeb CLI.

2. Run the bootstrap script

Copy and execute the following one-line command:

curl -s https://raw.githubusercontent.com/seqweb/seqwebcode/main/bootstrap | bash

The bootstrap script will then:

3. Clone and register repositories if needed.

You’ll need some or all of the following repositories to be present on your system:

Clone any needed repositories not already present using standard Git commands. For example:

git clone https://github.com/seqweb/seqwebcode.git
git clone https://github.com/seqweb/seqweb.git 

You may clone them anywhere you’d like. The default SeqWeb config assumes they are in subdirectories of the SeqWeb dev home (as though the git clone commands were issued there).

4. Start the SeqWeb CLI

To begin you can just type the minimal SeqWeb CLI command

seqwebdev

The CLI will ensure that the SeqWeb dev environment is established then respond in a sprightly manner.

Happy SeqWeb Development!

After completing these quickstart steps, you’ll have a working SeqWeb development environment. See Next Steps for further suggestions.