Elastic, Serverless, Universal... oh my! 💫
ESK is a toolkit for universal, serverless, schema-first, immutable, reactive, functional and progressive applications using React & GraphQL as a platform at its core.
A starter kit for quickly developing universal applications powered by React, GraphQL, functional, serverless, and reactive concepts. Includes web, mobile and desktop platforms, with more to come.
ESK reduces boilerplate to the absolute minimum, and thrives to make application development simpler by encapsulating common constructs, patterns, models and relationships common to most apps.
This "incidental" architecture that we build just in order to get our business feature development going is minimized, letting you focus on the core values of your application. Project setup and configuration, authentication, payments, search, social features, among others, are handled for you and ready to be extended to accommodate your application requirements.
|👤 Auth & Profile||⏳||⏳||⏳||⏳||Password, phone/SMS, OAuth2||📖|
|💬 Chat & Online Presence||⏳||⏳||⏳||⏳||...||📖|
|💥 Crash Free||⏳||⏳||⏳||⏳||...||📖|
|🎨 Beautiful design||-||-||-||⏳||...||📖|
|💄 Universal Styles||-||-||⏳||⏳||...||📖|
TODO: List other main libraries, frameworks used including versions.
It's not common for projects to include an anti-pitch, but in the interest of transparency, we thought it would help you evaluate whether to use (or contribute to) this project. You're always welcome to help, and we will be removing these points accordingly if we feel we've made significant process and there are no longer relevant, we might be adding some too.
TODO: give more detailed instructions on how to build and release a new version In case there's some step you have to take that publishes this project to a server, this is the right time to state it.
TODO: Link to deployed GraphQL playground, Documentation.js generated docs, etc.
Here's a brief intro about what a developer must do in order to start developing the project further:
git clone https://github.com/blackxored/elasticdev-starter-kit.git cd elasticdev-starter-kit/ yarn
For the versions available, see the Releases on this repository.
This project is licensed under the MIT License - see the license file for details.
If you're interested in contributing to this project in any form, please read our Contribution Guidelines.
We've adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.
Thanks goes to these wonderful people (emoji key):
💻 📖 🚇 🎨 👀 🤔
This project follows the all-contributors specification. Contributions of any kind welcome!