The Xing Framework
Introduction
0.1.
Summary
0.2.
The Xing Origin Story
0.3.
Super Fast Start
1.
Concepts
1.1.
Hypermedia and REST
1.2.
HTTP Resources
1.3.
Decoupled Code
1.4.
Backend
1.5.
Frontend
1.6.
Tools We Use
2.
Tutorial
2.1.
Prerequisites
2.2.
Creating The Application
2.3.
Configuration
2.4.
Running The Application
2.5.
Your First Resource: Projects
2.5.1.
Projects on the Backend
2.5.1.1.
A readable GET resource
2.5.1.2.
A GET list resource
2.5.1.3.
Sample Data
2.5.2.
Projects on the Frontend
2.5.2.1.
Fetching the projects
2.5.2.2.
Displaying the projects list
2.5.2.3.
Styling the projects list
2.5.2.4.
Adding a project detail page
2.5.3.
Creating and updating projects
2.5.3.1.
Backend: Mappers
2.5.3.2.
Frontend: Forms
3.
Framework Guide
3.1.
Where to Report Issues
3.2.
Server Architecture
3.3.
Development Console
3.4.
Data Format
3.5.
Relayer
3.5.1.
Describing Resources
3.5.2.
Embedded Resources
3.5.3.
Connecting to Angular
3.5.4.
Using Resources
3.6.
Backend
3.6.1.
Serializers
3.6.2.
List Serializers
3.6.3.
Ordered List Serializers
3.6.4.
Mappers
3.6.5.
Paged Lists
3.6.6.
Sample Data
3.7.
Frontend
3.7.1.
A1Atscript
3.7.2.
States vs Components
3.7.3.
Styling and CSS
4.
Testing
4.1.
Promises
5.
Work Flow
5.1.
Setup
5.2.
Backend
5.3.
Frontend
5.4.
Add Vendor Files
6.
Versioning
7.
Pragmatic Advice
7.1.
Debugging Tricky Javascript
7.2.
Outstanding Questions
Powered by
GitBook
The Xing Framework
Projects on the Backend
In this section, we'll enable the backend Rails API server to serve these two resources via JSON.