Skip to content

SSoTme/AirtableV1

Repository files navigation

ssotme-ms-airtable-ionic-sassymq-seed

An Ionic Sassy Seed based on an Airtable.com base.

For a full project roadmap, including: Roadmap Airtable Template

  • Roadmap - Project Phases/Budget
  • User Stories
  • Actors
  • Lexicon - API
  • Entities - things
  • App States
  • Settings

Or, for an empty starting project, use this: Empty Airtable Template

Other Start Templates:

Using this Seed:

  1. Fork and Clone this repo locally.

  2. Open one of the airtables above and Click copy base in the top right corner to create a copy in your own Airrtable account

  3. Customize the Airtable, following the patterns established.

  4. Open the API Documentation and choose show API key in the top right corner. Copy your airtable base id and api key from the documentation.

  1. Update the first tool in the SSoT.me Project (Airtable-to-Xml) to include the baseId and apiKey copied from the documentation above.

  2. Open a powershell prompt in the repo root folder, and type >ssotme -init.
    The name of the project will be inferred from the name of the folder.

  • NOTE - if the Base ID OR API KEY is wrong - it will be reported right away in the init process as a 404 error on Airtable.

Also - if the AirtableName values for any enties included do not match a tab in your Airtable, the SSoT.me CLI will complain and tell you which entity does not match.

  1. Move into the /ionic-ts-sidemenu/ folder and type >prep-ionic.bat to start the ionic project downloading npm packages and building the mobile app.

  2. Run the /SqlServer/UpdateSchema.sql to create (or update the schema for) a SQL Server Database.

  3. Open the Visual Studio Solution (.sln) file that will be in the project root folder.

  4. In visual studio open /Windows/CoreLibrary/SassyMQ/ and include the 3 .cs files which are not automatically included.

  5. In the visual studio project, open /MVCRestAPI/Controllers/ and include the api/*Controller.cs rest api controllers which are not automatically included in the project when detected.

  6. Make the MVCRestAPI the startup project in the solution.

  7. Press F5 to run the project. This will start the REST API.

  8. in the /ionic-ts-sidemenu/ run ionic server to start the Ionic Mobile app.

Et Voila! - "spreadsheet" to mobile app in less than 10 minutes.

About

An Ionic Sassy Seed based on an Airtable.com base.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published