{"id":22306293,"url":"https://github.com/blackxored/elasticdev-starter-kit","last_synced_at":"2025-07-29T04:33:01.776Z","repository":{"id":42353765,"uuid":"90089999","full_name":"blackxored/elasticdev-starter-kit","owner":"blackxored","description":"A toolkit for building universal, serverless, functional, reactive applications","archived":false,"fork":false,"pushed_at":"2022-12-08T17:30:41.000Z","size":7721,"stargazers_count":7,"open_issues_count":66,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-31T20:48:34.960Z","etag":null,"topics":["apollo-client","aws-lambda","electron","flow","glamourous","graphql","javascript","nextjs","ramda","react","react-native","react-primitives","reactive","redux","redux-observable","rxjs5","server-side-rendering","serverless","universal"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blackxored.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-03T00:08:32.000Z","updated_at":"2024-05-31T20:48:34.960Z","dependencies_parsed_at":"2023-01-25T15:01:03.264Z","dependency_job_id":null,"html_url":"https://github.com/blackxored/elasticdev-starter-kit","commit_stats":null,"previous_names":["blackxored/elasticdev-starter-kit","xoredg/elasticdev-starter-kit"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackxored%2Felasticdev-starter-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackxored%2Felasticdev-starter-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackxored%2Felasticdev-starter-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackxored%2Felasticdev-starter-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blackxored","download_url":"https://codeload.github.com/blackxored/elasticdev-starter-kit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227981849,"owners_count":17850920,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apollo-client","aws-lambda","electron","flow","glamourous","graphql","javascript","nextjs","ramda","react","react-native","react-primitives","reactive","redux","redux-observable","rxjs5","server-side-rendering","serverless","universal"],"created_at":"2024-12-03T19:15:14.906Z","updated_at":"2024-12-03T19:15:15.602Z","avatar_url":"https://github.com/blackxored.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"docs/logo.png\" width=200 height=200\u003e\u003c/img\u003e\n  \u003ch1\u003eElasticDev Starter Kit\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003e _Elastic, Serverless, Universal... oh my! 💫_\n\u003e\n\u003e ESK is a toolkit for **universal**, **serverless**, **schema-first**,\n\u003e **immutable**, **reactive**, **functional** and **progressive**\n\u003e applications using **React \u0026 GraphQL as a platform** at its core.\n\n[![Semantically Released][semantic-release-badge]][semantic-release]\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![Styled with Prettier][prettier-badge]][prettier]\n[![AirBnB style guide][airbnb-style-badge]][airbnb-style]\n\n[![MIT License][license-badge]][license]\n[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors)\n[![PRs Welcome][prs-badge]][prs]\n[![Commitizen friendly][commitizen-badge]][commitizen]\n[![Code of Conduct][coc-badge]][coc]\n![Platforms](https://img.shields.io/badge/platform-web%20%7C%20ios%20%7C%20android%20%7C%20desktop-lightgrey.svg?style=flat-square)\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n# Table of Contents\n\n- [Motivation](#motivation)\n- [Features](#features)\n- [Built With](#built-with)\n- [Why you shouldn't use this](#why-you-shouldnt-use-this)\n- [Docs](#docs)\n  - [Configuration](#configuration)\n  - [Deploying](#deploying)\n  - [Examples](#examples)\n  - [API Reference](#api-reference)\n- [Developing](#developing)\n  - [Prerequisites](#prerequisites)\n  - [Setting up Dev](#setting-up-dev)\n  - [Create an environment file](#create-an-environment-file)\n  - [Start development](#start-development)\n- [Versioning](#versioning)\n- [Tests](#tests)\n- [Style guide](#style-guide)\n- [Licensing](#licensing)\n- [Contributing](#contributing)\n  - [Code of Conduct](#code-of-conduct)\n- [Contributors](#contributors)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n## Motivation\n\nA starter kit for quickly developing universal applications powered by\nReact, GraphQL, functional, serverless, and reactive concepts. Includes\nweb, mobile and desktop platforms, with more to come.\n\nESK reduces boilerplate to the absolute minimum, and thrives to make\napplication development simpler by encapsulating common constructs,\npatterns, models and relationships common to most apps.\n\nThis \"incidental\" architecture that we build just in order to get our\nbusiness feature development going is minimized, letting you focus on\nthe core values of your application. Project setup and configuration,\nauthentication, payments, search, social features, among others, are\nhandled for you and ready to be extended to accommodate your application\nrequirements.\n\n## Features\n\n|                            | Core | Backend | UI | Platform UI |           Details           | Docs |\n|:---------------------------|:----:|:-------:|:--:|:-----------:|:---------------------------:|:----:|\n| 👤 Auth \u0026 Profile         |  ⏳   |    ⏳    | ⏳  |      ⏳      | Password, phone/SMS, OAuth2 |  📖  |\n| 🔍 Search                 |  ⏳   |    ⏳    | ⏳  |      ⏳      |             ...             |  📖  |\n| 💬 Chat \u0026 Online Presence |  ⏳   |    ⏳    | ⏳  |      ⏳      |             ...             |  📖  |\n| 👯 Social                 |  ⏳   |    ⏳    | ⏳  |      ⏳      |             ...             |  📖  |\n| ⚓ Navigation              |  ⏳   |    ⏳    | ⏳  |      ⏳      |             ...             |  📖  |\n| 💰 Payments               |  ⏳   |    ⏳    | ⏳  |      ⏳      |             ...             |  📖  |\n| ⚡ Realtime                |  ⏳   |    ⏳    | ⏳  |      ⏳      |             ...             |  📖  |\n| 💥 Crash Free             |  ⏳   |    ⏳    | ⏳  |      ⏳      |             ...             |  📖  |\n| 🔌 Offline                |  ⏳   |    ⏳    | ⏳  |      ⏳      |             ...             |  📖  |\n| 🎨 Beautiful design       |  -   |    -    | -  |      ⏳      |             ...             |  📖  |\n| 💄 Universal Styles       |  -   |    -    | ⏳  |      ⏳      |             ...             |  📖  |\n| 🌎 Internationalization   |  -   |    -    | -  |      ⏳      |             ...             |  📖  |\n| 📈 Analytics              |  -   |    -    | ⏳  |      ⏳      |             ...             |  📖  |\n\n## Built With\n\n* [React][react]\n* [React Native][react-native]\n* [NextJS][nextjs]\n* [GraphQL][graphql]\n* [Apollo Client][apollo]\n* [Glamorous][glamorous]\n* [React Primitives][react-primitives]\n* [Electron][electron]\n* [Ramda][ramda]\n* [generator-bxd-oss][generator-bxd-oss]\n\nTODO: List other main libraries, frameworks used including versions.\n\n## Why you shouldn't use this\n\nIt's not common for projects to include an anti-pitch, but in the\ninterest of transparency, we thought it would help you evaluate whether\nto use (or contribute to) this project. You're always welcome to help,\nand we will be removing these points accordingly if we feel we've made\nsignificant process and there are no longer relevant, we might be adding\nsome too.\n\n* 🔥 This project is _really_ unstable and on the earliest phases you\n  can think of.\n* 💥 This project is _very_ ambitious, we might not complete everything\n  there's to it ¯\\_(ツ)\\_/¯.\n* 💦 This project is _very_ opinionated, a plugin architecture is in\n  our roadmap, but for now the technology and pattern choices made will\n  probably have to resonate with you in order to be used effectively.\n* 👀 Tooling across the ecosystem is not there yet, so we have patches\n  all over the place.\n* 👎 If serverless isn't for you or your organization.\n* 🙉 If you're not building universal apps.\n* 😾 If you're looking for something simple. We'll simplify our API and\n  usage when we're closing in on **1.0**.\n\n## Docs\n\n### Configuration\n\n__TODO__\n\n### Deploying\n\nTODO: give more detailed instructions on how to build and release a new\nversion In case there's some step you have to take that publishes this\nproject to a server, this is the right time to state it.\n\n### Examples\n\n* TodoMVC\n\n### API Reference\n\nTODO: Link to deployed GraphQL playground, Documentation.js generated\ndocs, etc.\n\n## Developing\n\n### Prerequisites\n\n* Install [NodeJS][node].\n* Install [Yarn][yarn].\n\n### Setting up Dev\n\nHere's a brief intro about what a developer must do in order to start\ndeveloping the project further:\n\n```shell\ngit clone https://github.com/blackxored/elasticdev-starter-kit.git\ncd elasticdev-starter-kit/\nyarn\n```\n\n### Create an environment file\n\n**TODO**\n\n### Start development\n\n```shell\nyarn dev\n```\n\n## Versioning\n\nWe use [SemVer][semver] for versioning. In addition, it's automatic via\n[semantic-release][semantic-release], and our\n[commit convention][commit-convention].\n\nFor the versions available, see the [Releases][releases] on this\nrepository.\n\n## Tests\n\n```shell\nyarn test\n```\n\n## Style guide\n\nWe use most of [AirBnB's style guide][airbnb-style] and we check with\n[ESLint][eslint] and automatically format our code with\n[Prettier][prettier]\n\n## Licensing\n\nThis project is licensed under the MIT License - see the [license] file\nfor details.\n\n## Contributing\n\nIf you're interested in contributing to this project in any form, please\nread our [Contribution Guidelines][contributing].\n\n### Code of Conduct\n\nWe've adopted a Code of Conduct that we expect project participants to\nadhere to. Please read the [full text][coc] so that you can understand\nwhat actions will and will not be tolerated.\n\n## Contributors\n\nThanks goes to these wonderful people\n([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\n\u003c!-- prettier-ignore --\u003e\n| [\u003cimg src=\"https://avatars3.githubusercontent.com/u/133308?v=4\" width=\"100px;\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdrian Perez\u003c/b\u003e\u003c/sub\u003e](http://adrianperez.codes)\u003cbr /\u003e[💻](https://github.com/blackxored/elasticdev-starter-kit/commits?author=blackxored \"Code\") [📖](https://github.com/blackxored/elasticdev-starter-kit/commits?author=blackxored \"Documentation\") [🚇](#infra-blackxored \"Infrastructure (Hosting, Build-Tools, etc)\") [🎨](#design-blackxored \"Design\") [👀](#review-blackxored \"Reviewed Pull Requests\") [🤔](#ideas-blackxored \"Ideas, Planning, \u0026 Feedback\") |\n|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the\n[all-contributors](https://github.com/kentcdodds/all-contributors)\nspecification. Contributions of any kind welcome!\n\n[npm]: https://www.npmjs.com/\n[node]: https://nodejs.org\n[yarn]: https://yarnpkg.com/en/docs/install\n[build-badge]: https://img.shields.io/travis/blackxored/elasticdev-starter-kit.svg?style=flat-square\n[build]: https://travis-ci.org/blackxored/elasticdev-starter-kit\n[coverage-badge]: https://img.shields.io/codecov/c/github/blackxored/elasticdev-starter-kit.svg?style=flat-square\n[coverage]: https://codecov.io/github/blackxored/elasticdev-starter-kit\n[version-badge]: https://img.shields.io/npm/v/elasticdev-starter-kit.svg?style=flat-square\n[package]: https://www.npmjs.com/package/elasticdev-starter-kit\n[downloads-badge]: https://img.shields.io/npm/dm/elasticdev-starter-kit.svg?style=flat-square\n[npmtrends]: http://www.npmtrends.com/elasticdev-starter-kit\n[license-badge]: https://img.shields.io/npm/l/elasticdev-starter-kit.svg?style=flat-square\n[license]: https://github.com/blackxored/elasticdev-starter-kit/blob/master/LICENSE.md\n[semantic-release]: https://github.com/semantic-release/semantic-release\n[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square\n[commitizen-badge]: https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square\n[commitizen]: http://commitizen.github.io/cz-cli/\n[prettier-badge]: https://img.shields.io/badge/styled_with-prettier-ff69b4.svg?style=flat-square\n[prettier]: https://github.com/prettier/prettier\n[airbnb-style-badge]: https://img.shields.io/badge/code%20style-airbnb-green.svg?style=flat-square\n[airbnb-style]: https://github.com/airbnb/javascript\n[eslint]: http://eslint.org\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[donate-badge]: https://img.shields.io/badge/$-support-green.svg?style=flat-square\n[contributing]: https://github.com/blackxored/elasticdev-starter-kit/blob/master/CONTRIBUTING.md\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/blackxored/elasticdev-starter-kit/blob/master/CODE_OF_CONDUCT.md\n[github-watch-badge]: https://img.shields.io/github/watchers/blackxored/elasticdev-starter-kit.svg?style=social\n[github-watch]: https://github.com/blackxored/elasticdev-starter-kit/watchers\n[github-star-badge]: https://img.shields.io/github/stars/blackxored/elasticdev-starter-kit.svg?style=social\n[github-star]: https://github.com/blackxored/elasticdev-starter-kit/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20elasticdev-starter-kit%20by%20%40blackxored%20https%3A%2F%2Fgithub.com%2Fblackxored%2Fapollo-link-logger%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/blackxored/elasticdev-starter-kit.svg?style=social\n[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key\n[all-contributors]: https://github.com/kentcdodds/all-contributors\n[semver]: http://semver.org/\n[releases]: https://github.com/blackxored/elasticdev-starter-kit/releases\n[commit-convention]: https://www.npmjs.com/package/@commitlint/config-conventional\n[tags]: /tags\n[react]: https://facebook.github.io/react\n[react-native]: https://facebook.github.io/react-native\n[nextjs]: https://github.com/zeit/next.js\n[graphql]: http://graphql.org\n[apollo]: http://dev.apollodata.com\n[glamorous]: https://glamorous.rocks/\n[react-primitives]: https://github.com/lelandrichardson/react-primitives\n[electron]: https://electron.atom.io\n[serverless]: https://serverless.com/\n[ramda]: http://ramdajs.com\n[generator-bxd-oss]: https://github.com/blackxored/generator-bxd-oss\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackxored%2Felasticdev-starter-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblackxored%2Felasticdev-starter-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackxored%2Felasticdev-starter-kit/lists"}