{"id":18282511,"url":"https://github.com/curiousmarkingsco/appsage","last_synced_at":"2025-04-12T06:25:32.329Z","repository":{"id":252460294,"uuid":"840509180","full_name":"curiousmarkingsco/appSage","owner":"curiousmarkingsco","description":"appSage is a no-code, front-end-only web page builder using TailwindCSS \u0026 deployable to native via Electron.","archived":false,"fork":false,"pushed_at":"2025-03-18T16:55:00.000Z","size":8171,"stargazers_count":1,"open_issues_count":34,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T01:51:09.330Z","etag":null,"topics":["electron","javascript-applications","no-code","tailwindcss"],"latest_commit_sha":null,"homepage":"http://appsage.io/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/curiousmarkingsco.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-09T21:55:17.000Z","updated_at":"2025-03-18T16:55:04.000Z","dependencies_parsed_at":"2024-08-09T23:24:30.754Z","dependency_job_id":"27fe6aab-4ea0-4900-a604-441a9e6fad15","html_url":"https://github.com/curiousmarkingsco/appSage","commit_stats":null,"previous_names":["curiousmarkingsco/appsage"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousmarkingsco%2FappSage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousmarkingsco%2FappSage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousmarkingsco%2FappSage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/curiousmarkingsco%2FappSage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/curiousmarkingsco","download_url":"https://codeload.github.com/curiousmarkingsco/appSage/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248526568,"owners_count":21118928,"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":["electron","javascript-applications","no-code","tailwindcss"],"created_at":"2024-11-05T13:05:25.382Z","updated_at":"2025-04-12T06:25:32.287Z","avatar_url":"https://github.com/curiousmarkingsco.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# app**Sage**\napp**Sage** is in preview stages and should not be used in projects where you want to avoid pain.\n\n## Getting started: Non-coders\nGo to [app**Sage**.io](https://appSage.io/) and start building!\n\n## Getting started: Coders\n### 1. Download app**Sage**\n```sh\ngit clone git@github.com:curiousmarkingsco/appSage.git\ncd appSage\n```\n\n#### 2. Install Node Package Manager\nIf you don't already have `npm` installed:\n1.\tVisit the Node.js website.\n2.\tDownload the LTS (Long-Term Support) version, which is recommended for most users.\n3.\tRun the installer and follow the prompts to complete the installation.\n4.\tThe installation process includes npm automatically.\n\nVeryify the installation:\n```sh\nnode -v\nnpm -v\n```\nThis should output the versions of Node.js and npm, confirming that they are installed.\n\nInstall packages:\n```sh\nnpm install\n```\n\n#### 3. Run the localhost servers\nThen, get it started up:\n```sh\nnpm run dev\n```\nThis runs both web and Electron services so that you may develop and test both simultaneously.\n\n##### Running individual services\n\n###### Web\n```sh\nnpm run webdev\n```\n\n###### Electron (native apps)\n```sh\nnpm run appdev\n```\n\n## Package up a release\n1. Increment the version number in `package-json` in the root folder of this project.\n  * MAJOR for incompatible API changes\n  * MINOR for backward-compatible functionality\n  * PATCH for backward-compatible bug fixes.\n```sh\n  npm version [major|minor|patch]\n```\n2. Run the test suite (which currently does not exist, hey it's an aspirational how-to document)\n```sh\n  npm test\n```\n3. Package up the executables for release\n(You may need to run `brew install --cask wine-stable` for Linux distribution on a non-Linux machine)\n```sh\n  npm run package\n```\n4. Package up the web version for the `docs` folder\n```sh\nnpm run build\n```\n\n##### Begin page building\nNavigate to: [http://localhost:8080](http://localhost:8080) and make a new page.\n\n## What is app**Sage** and what does it do?\nappSage uses vanilla JavaScript to provide designers, developers, and ideally your grandma a way to quickly and easily make a webpage without having to write code. It is intended to be the front-end arm of [macroSage](https://macrosage.io/). If you have ever used Elementor, Divi, or Webflow, you will feel right at home with this application.\n\n## What does app**Sage** *not* do?\nAs free and open source software, appSage is currently a front-end only application. If you are a developer, it is up to you to decide how to modify appSage in order to integrate with your back-end.\n\n## Who made app**Sage** and why?\nappSage is built by [Curious Markings Co.](https://curiousmarkings.com) with our goal to make the software industry more competitive. We aim to do this by providing (for free, whenever possible) tools to make great software value propositions without the traditional barriers that people typically face. In particular:\n1. Make building a page faster (reduce time barriers)\n2. Make page building accessible to laymens (reduce skill barriers)\n3. Make page building easy and fun (reduce emotional barriers)\n\n## Daily Setup\n\nIf you find  yourself in a situation where you want to easily clear your localStorage, here's a quick and easy thing to copy/paste to your JS console:\n\n```js\nappSageLocalNuke();\n```\n\n## Using appSage as an integration\n\n### Make your storage unique\nBy default, pages created get added to `localStorage` under the name \"appSageStorage\". To ensure your objects don't get mixed up with appSage or other applications that use appSage, create a global variable called `customAppSageStorage`.\n\nSee [`function initializeGlobals()`](https://github.com/curiousmarkingsco/appSage/blob/main/src/app/renderer.js) to see how this works in the code.\n\nFor example:\n```js\nvar customAppSageStorage = 'dashSageStorage';\n```\n\n## Coming soon / please help!\nSearch this repository for the text `TODO: `\n\n## Contributing\nSee: [CONTRIBUTING.md](https://github.com/curiousmarkingsco/appSage/blob/main/CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuriousmarkingsco%2Fappsage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcuriousmarkingsco%2Fappsage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuriousmarkingsco%2Fappsage/lists"}