1 of 26

A backoffice

With Javascript

2 of 26

@louis_remi

Came to JS by developing jQuery plugins and features.

Co-founded Prototypo, a web-app pour for graphic-designers.

CTO at Chez Nestor.

3 of 26

4 of 26

React.js

OpenType.js

Paper.js

5 of 26

React.js

OpenType.js

Paper.js

Backofficeless

6 of 26

React.js

OpenType.js

Paper.js

Backofficeless

It’s just someone else’s backoffice

7 of 26

8 of 26

9 of 26

Business demands...

  • Single source of truth

  • Interconnected

  • Clarified processes

  • Ready yesterday

10 of 26

Technical translation:

  • REST API (or better)

  • Backoffice UI

  • Authentication / User permissions

  • Deployment / Scaling

11 of 26

WordPress

Backoffice

12 of 26

PHP

13 of 26

PHP has Symfony.

Python has Django.

Ruby has Rails.

14 of 26

What do WE have?

15 of 26

Headless CMS?

Firebase / Meteor?

Rails / Symfony equivalent?

16 of 26

Personal checklist:

  • Admin/API scaffolding
  • code, not clicks
  • Serverless
  • SQL backed
  • Runs on AWS
  • Modular / extensible / open-source
  • Actively developed / maintained

17 of 26

Sequelize

+

Lumber

+

Forest

+

Claudia

AWS�Lambda

18 of 26

«An easy-to-use multi SQL dialect ORM for Node.js»

github.com/sequelize

19 of 26

«The Admin Interface Framework»

github.com/ForestAdmin/Lumber

20 of 26

«The Admin Interface Framework»

(multi-ORM REST API framework)

github.com/ForestAdmin/Lumber

21 of 26

«A universal admin interface designed to manage all

your application data and business operations.»

forestadmin.com

Forest

22 of 26

«Run code without thinking about servers..»

aws.amazon.com/lambda

23 of 26

«Deploy Node.js projects to AWS Lambda easily.»

github.com/claudiajs

24 of 26

«Deploy Node.js projects to AWS Lambda easily.»

(even Express projects)

github.com/claudiajs

25 of 26

Looking forward to:

  • Better docs

  • Easier extensibility

  • Self documenting API

  • Responsive UI

26 of 26

Thanks!

@louis_remi