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
-
Fork and Clone this repo locally.
-
Open one of the airtables above and Click copy base in the top right corner to create a copy in your own Airrtable account
-
Customize the Airtable, following the patterns established.
-
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.
- https://api.airtable.com/v0/{THIS_IS_THE_BASE_ID}/Roadmap?api_key={THIS_IS_YOUR_API_KEY}
- The
baseId
will start appXYZ123 and theapiKey
will start out keyXYZ123.
-
Update the first tool in the SSoT.me Project (Airtable-to-Xml) to include the baseId and apiKey copied from the documentation above.
-
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
ORAPI 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.
-
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. -
Run the
/SqlServer/UpdateSchema.sql
to create (or update the schema for) a SQL Server Database. -
Open the Visual Studio Solution (.sln) file that will be in the project root folder.
-
In visual studio open
/Windows/CoreLibrary/SassyMQ/
and include the 3.cs
files which are not automatically included. -
In the visual studio project, open
/MVCRestAPI/Controllers/
and include theapi/*Controller.cs
rest api controllers which are not automatically included in the project when detected. -
Make the
MVCRestAPI
the startup project in the solution. -
Press F5 to run the project. This will start the REST API.
-
in the
/ionic-ts-sidemenu/
runionic server
to start the Ionic Mobile app.
Et Voila! - "spreadsheet" to mobile app in less than 10 minutes.