{"id":20099006,"url":"https://github.com/jream/applicious","last_synced_at":"2026-05-01T20:32:18.988Z","repository":{"id":78658608,"uuid":"77803635","full_name":"JREAM/applicious","owner":"JREAM","description":"Python / Django Ideas","archived":false,"fork":false,"pushed_at":"2023-04-17T19:30:40.000Z","size":169,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-02T16:48:44.455Z","etag":null,"topics":["django","gulp","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/JREAM.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":"2017-01-02T00:53:26.000Z","updated_at":"2023-01-03T04:45:50.000Z","dependencies_parsed_at":"2025-03-02T16:41:27.203Z","dependency_job_id":"f06631a5-52b7-40b1-839e-5b76a972f2ac","html_url":"https://github.com/JREAM/applicious","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JREAM/applicious","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JREAM%2Fapplicious","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JREAM%2Fapplicious/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JREAM%2Fapplicious/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JREAM%2Fapplicious/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JREAM","download_url":"https://codeload.github.com/JREAM/applicious/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JREAM%2Fapplicious/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32512662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["django","gulp","python"],"created_at":"2024-11-13T17:07:39.195Z","updated_at":"2026-05-01T20:32:18.977Z","avatar_url":"https://github.com/JREAM.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Applicious\n\nThe following project provides an excellent start for you to begin a Django\nproject with a modern frontend build kit enabled. By using this project\ntemplate, you will be able to jump directly into your application without\nworrying about the small details in setting things up. Out of the box, you'll\nhave the following features enabled:\n\n- Django 1.9.7: The latest stable version of [Django](https://www.djangoproject.com/)\n- User authentication, authorization, and management ready to go\n- User profiles with support for an Avatar\n- Smart environment specific configuration\n- Testing with [py.test](http://pytest.org/latest/) and coverage testing with Python coverage\n- [SCSS](http://sass-lang.com/) for frontend efficiency\n- Build script using [Gulp](http://gulpjs.com/)\n- Browser [LiveReload](https://www.npmjs.com/package/livereload) for .js, .scss, and Django Template files\n- Templates written in [Bootstrap 3](http://getbootstrap.com/) with [Crispy Forms](https://github.com/maraujop/django-crispy-forms) support for forms\n\nAll of this is ready to go and will be loaded on your first `runserver` command. \n\n####Use Project Template\n\nWith Django we can now use this template to build our skeleton project. We do\nso by running (NOTE: Change the `project_name` portion of the following\ncommand to your project name.):\n\n```\ndjango-admin.py startproject --template=https://github.com/codezeus/django-project-template/archive/master.zip --extension=py,gitignore,coveragerc,json,md,sh,js,example,ini --name=Makefile,postactivate project_name .\n```\n\nThis will clone the repo and build the skeleton into the current working\ndirectory. Once cloned, you can run the Make script to finish the setup:\n\n```\nmake init\n```\n\n##Development Notes\n\nThe following notes detail how we can work with this project.\n\n###Running the Project\n\nWhen working with this application, there is a frontend and backend which can\ninteract with each other and allow a very smooth development experience. It's\nbest to have two terminal buffers open at once. In our first terminal, we\nwill want to run Django:\n\n```\npython manage.py runserver_plus\n```\n\nThis will spawn the development server at `127.0.0.1:8000`. Moving to the next\nterminal, we will want to run Gulp to watch our files:\n\n```\ngulp\n```\n\nThe default Gulp task is to watch. This task will build the application\nwith Browserify, Compile SASS files, Compile JS files, gather Third\nParty CSS and Fonts, listen for changes to SCSS, JavaScript, and Django\nTemplate files and create a proxy at `127.0.0.1:8001`. Upon change, the server\nwill reload with BrowserSync.\n\n###Editing the Settings\n\nIn the case that you want to change settings, edit the frontend things, or\ncustomize it, the following guide will help.\n\n####Django Settings\n\nThe Django settings are located in the `applicious/settings/` directory. They\ninherit from one another with the final output being:\n\n```\n      -- Development --\n     /                  \\\nBase ---  Production  --- Local\n     \\                  /\n      --   Staging   --\n```\n\nThe three centerpieces are interchangable based on the current environment you\nare working in. In most cases, you will edit an environment file. The\n`local.py` file will be for all secret variables as it is referenced in the\n`.gitignore`.\n\n####Gulp Config\n\nThe Gulp master config is a JavaScript Object that lives in `gulp/config.js`.\nIn here, we have a reference to all build paths which should all just work.\nAll active development for the frontend should be done within the\n`applicious/dev/` directory. If you want to add any third-party scripts,\nthey should exist in the `applicious/static/` directory and included in\nthe base template file (`applicious/templates.base.html`).\n\n###Gulp Tasks\n\nThe following Gulp tasks can all be run:\n\n```\ngulp                      - Will run watcher\ngulp build                - Will build dependencies and run watchify\ngulp build --production   - Will build dependencies and exit on finish\ngulp browserify           - Will only run browserify\ngulp javascript           - Will only compile JS files\ngulp sass                 - Will only compile scss into css\ngulp templates            - Will only reload browsersync\ngulp watch                - Will run watcher\n```\n\nTypically, you should stick with only two commands: `gulp` and `gulp build\n--production`. These tasks will be most efficient.\n\n##Running Tests\n\nTests are currently ready for Python code based on pytest and coverage. We are\nusing [Factory Boy](http://factoryboy.readthedocs.io/en/latest/) for text\nfixtures. To run just the test suite:\n\n```\npy.test\n```\n\nIn order to run the tests and get a coverage report:\n\n```\nmake test\n```\n\nThese two tasks will give you a detailed output of the Python code.\n\n##Utility Scripts\n\nA few utility scripts are provided via the Makefile. The following commands are\navailable:\n\n###Generate a 32-Character Secret String\n\nThis is good to use for a Secret key or other random hashes.\n\n```\nmake secret\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjream%2Fapplicious","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjream%2Fapplicious","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjream%2Fapplicious/lists"}