{"id":17137464,"url":"https://github.com/easingthemes/dotcv","last_synced_at":"2026-01-04T23:34:46.257Z","repository":{"id":75134367,"uuid":"55558094","full_name":"easingthemes/dotcv","owner":"easingthemes","description":null,"archived":false,"fork":false,"pushed_at":"2016-08-30T20:53:36.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-16T21:23:05.385Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/easingthemes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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":"2016-04-05T22:26:22.000Z","updated_at":"2016-04-05T22:26:22.000Z","dependencies_parsed_at":"2023-06-05T11:30:37.660Z","dependency_job_id":null,"html_url":"https://github.com/easingthemes/dotcv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easingthemes%2Fdotcv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easingthemes%2Fdotcv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easingthemes%2Fdotcv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easingthemes%2Fdotcv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/easingthemes","download_url":"https://codeload.github.com/easingthemes/dotcv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245224582,"owners_count":20580367,"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":[],"created_at":"2024-10-14T20:07:06.055Z","updated_at":"2026-01-04T23:34:46.232Z","avatar_url":"https://github.com/easingthemes.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Getting Started\n-----------------------------------\n\nThis project is written in ES6 and SASS. \nSource data is in `src` directory.\nDistribution data is in `dist` directory;\n\n - You can use static data from `dist` directroy to view/test app, without API server.\n\n - Recomended way to test is to use provided tools:\n\n```shell\nnpm install\n```\n\nPost install script will run `grunt start` which will open app on `http://localhost:3000`\nMock API server will run on `http://localhost:3003`\n\n# Data\n-----------------------------------\n\n1. Initial data \n\nInitial data is retrieved from Mock API server. If server is not used, data is read from `initialData.js` module. If JavaScript is disabled initial HTML is used.\n\n2. Storing data\n\nSince there is no real server, data is stored in `HTML5 LocalStorage`. On page reload data from LocalStorage is used.\n\n3. Server\n\nNode mock server is used as API server. You can change relevant responses on `http://localhost:3003`, eg 'post error'.\n\nHINT: Click logo to reset initial state.\n\n\n# Short intro:\n-----------------------------------\n\n- HTML / HTML5\n\t- W3C valid\n\t- Semantic markup\n\t- ARIA\n\t- LocalStorage\n\t- Accessible\n- JS / ES6\n\t- Webpack\n\t- Babel\n\t- Uglify\n\t- ESlint\n\t- jQuery\n- CSS / SASS\t\n\t- node-sass\n\t- postcss\n\t- autoprefixer\n\t- cssnano\n- SERVER / API\n\t- browser-sync\n\t- node-mock-server\n- BROWSERS / DEVICES\n\t- Tested on IE9, Chrome, Firefox and Safari (latest), but it should work on any browser.\n\t- Responsive\n\t- Mobile first\n\t- Retina ready\t\n\n# Software\n-----------------------------------\n\n - Chrome PixelPerfect plugin (PerfectPixel by WellDoneCode)\n - Pixlr, PhotoShop CS2\n - Sublime Text 3, IntelliJ\n - NodeJS\n\n# Steps:\n\n## 1. Initial setup:\n-----------------------------------\n\n- Directory structure\n\n```\n- src/\n - js/\n - scss/\n - images/\n index.html\n```\n\n- Installing tools\n- Adding allowed plugins: jQuery\n\n## 2. Configuration\n-----------------------------------\n\n- Webpack config\n\t- Babel\n\t- Uglify\n\t- ESlint extending \"standard\" rules\n\t- jQuery in separate bundle\n\n- Grunt tasks\n\t- Copy\n\t- Sass\n\t- Postcss\n\t- Watch\n\t- Serve\n\t- Webpack\n\t- Mock server\n\n## 3. Application\n-----------------------------------\n\n- js\n\t- main init\n\t- modules\n\t- helpers\n\t- constants\n- scss\n\t- partials\n\t- mixins\n\n## 4. Env\n-----------------------------------\n - Dev\n - Prod\n\n\n## 5. Grunt tasks\n-----------------------------------\n - `grunt build`\n - `grunt build:prod`\n - `grunt start` - default: build dev files and open server + watch, browsersync, mock api server\n - `grunte start:prod` - build prod files and open server\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasingthemes%2Fdotcv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feasingthemes%2Fdotcv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasingthemes%2Fdotcv/lists"}