2. Project setup
4m

Overview

Let's prepare our dev environment and get to know the project we're building. In this lesson, we will:

  • Verify our account
  • Set up our code environment
  • Install and authenticate
  • Start a local project

What we're building

Let's meet our course project: Airlock.

Airlock is an intergalactic travel booking app, where we can find a cool place to stay in the wide open universe! You can find the demo project here: https://odyssey-airlock.netlify.app/

https://odyssey-airlock.netlify.app/

Mockup of Airlock

We'll be building the API for Airlock and we've got big plans, but right now, we'll start small.

We have a simple REST API with a few endpoints that let us explore the listings for our travels, giving us detailed information about places we could stay at, their amenities, how many beds and the cost.

You can find the REST API here: https://airlock-listings.demo-api.apollo.dev/

We'll use a few pages of Airlock mockups to guide us; we'll determine what pieces of data from which endpoints of the REST API we'd need to orchestrate.

We'll need a few things to get started. Follow the instructions below to set up the project!

Project setup

1) Verify your Apollo GraphOS account

2) Install and authenticate Rover

3) Start a local project

4) Set up your code environment

5) Updating the schema with listings

Key takeaways

  • To get started with , you need an Apollo account.
  • To start up a local for our API, we'll need to provide with our credentials.

Up next

will show a successful message, but we won't be able to anything just yet. We're all set up, so let's dive into how we use Connectors in the schema.


Share your questions and comments about this lesson

Your feedback helps us improve! If you're stuck or confused, let us know and we'll help you out. All comments are public and must follow the Apollo Code of Conduct. Note that comments that have been resolved or addressed may be removed.

You'll need a GitHub account to post below. Don't have one? Post in our Odyssey forum instead.