◂ Back to Profiq blog

How to run Sencha.io examples

Although deploying and executing Sencha.io examples should be a basic operation, I faced some difficulties, when setting them up according to the existing documentation. There is a couple of details that I had to do in addition to complete the process successfully. Hence, I decided to summarize my findings in this articles. I hope, they will help you to start with Sencha.io faster.

I got stuck on the “Choose login type” screen, when running the example application according to the docs (see Running the Application), even though I followed all the preceding steps. There was no button or login form, only blank space. The following helped me to work the issue around.

sencha11

Introduction

You should know some of the Sencha.io fundamentals to make it work. Sencha.io is a cloud service which provides public APIs. You can manage the following using the APIs:

  • Users
  • Messages
  • Data store
  • Hosting for your app (as a randomly generated subdomain at senchafy.com)

These services are linked to the Sencha.io server. Your app can use them after you registered to the server and you provided the generated AppID from the server. There are three items you need to set up:

  1. Team
  2. Authentication Group
  3. Application

In short, Team is a database of application user accounts and user data, Authentication Group are methods of login to the database and Application is binding to your application created on e.g. file system or webhosting.

Required steps for running the examples

One of the ways to setup an application and generate the AppID is using the web interface of Sencha.io

manage.sencha.io

. If you don’t have a Sencha account (it’s the same account used for forum) yet, you can create there one too. You should find yourself in Applications tab once you log-in. Navigate to Teams to see and create one with a buttonclick on the + button and name it e.g.

MyTeam

.

sencha1

We have set up a database for our users and log in methods. So, continue to the Auth. Groups tab and create a new one with Team =

MyTeam

, Group Name e.g.

MyAuthGroup

and Auth. Type “In application”.

sencha3

We have created an Authentication Group but with no possibility to log in. You might noticed that there is a Services tab on the page. We can set log in methods for this Auth. Group through this tab. You can use:

  • Sencha.io
  • Sencha Space
  • Facebook
  • GitHub
  • Google
  • Twitter

The easiest setup is for the first item, Sencha.io. Just enable Sencha.io through setting the Enable option.

sencha4

sencha5

We have set up the Authenticatation Group, but it doesn’t belong to an App yet, so we need to create a new one. Navigate to the Applications tab, create a new application with

MyTeam

as the Team, use

MyApp

as the application name. You have been redirected to an overview of the

MyApp

.

sencha6

You see “No auth. group selected” in the bottom of the page now and a Change button next to it. Change it to

MyAuthGroup

.

sencha8

As I said before, the app you create is connecting with Sencha.io using AppID. You can see the one that you need in the overview tab now. We have completed all operations on

manage.sencha.io server

, let’s move to the directory where you can try to run the example. You need to change the AppID in the app.js file. Open the file and find

/*
 *  Add sencha.io app configuration.
 */
io: {
   logLevel: "debug",
   appId:"13d3e7eb-5b72-4dbf-a40e-d2a6a00bddcf"
},

and paste the generated AppID. Now you can try the example, if it works correctly. If you haven’t seen a change immediately, clear your browser cache and try again.

sencha10

The

MyTeam

database is empty now, so you will need to sign up. You can do it using the R

egister

button at the top of the page and start using the functionality provided by Sencha.io.

senchae

Summary

Eventhough

docs

mention that a valid Sencha.io application id is included for each of the samples, those samples didn’t work for us until we re-configured Sencha.io and replaced the AppID with a newly generated one. That leads us to the conclusion that the provided AppID is possibly not actual or there might be a configuration problem related to that AppID. If you disable all services in the Authentication Group on

manage.sencha.io

for the AppID that you generate following this article, you will get the same screen as it is on first image. Anyway, we hope that you find the steps described to be useful. As a matter of interest: You can also try to add other authenticate services. In that case, you will see a button to choose a login type.

sencha12

Reference

Sencha.io documentation

janhaj

Written by

janhaj

Comments

Leave a Reply

Online comments are not active during the static migration phase.
AI Function Blog Image

Is The Most Valuable AI Function Asking Better Questions?

How the "Grill Me" method became a key part of Project Weaver's approach to AI-assisted software development. We've shared some of the thinking behind Project Weaver—the internal engineering framework we've developed at profiq to help our teams and AI work together more effectively. Rather than treating AI as a magic code generator, Weaver is built around a simple idea: the better the structure, context, and engineering discipline, the better the outcomes.

Posted 4 weeks ago by Anke Corbin

Weaver Prototype Image

From Vibe-Coded Prototype to Production-Ready App Using Weaver

There's an important distinction between a prototype that demonstrates an idea and a system that can support a real business. Recently, we had the opportunity to explore that distinction firsthand while working with Ginger & Nash on an application called c.h.i.p. using profiq Weaver as an AI assistant.

Posted 5 weeks ago by Anke Corbin

Project Weaver Recap

Quick Recap: Project Weaver Engineering Series

We wanted to do another quick recap of the Weaver journey so far for those of you who are just learning about the project, from the first idea through the latest automation and workflow experiments.

Posted 2 months ago by Anke Corbin

Read the Blog