{"id":21246861,"url":"https://github.com/apfirebolt/django-and-vue-auth-system","last_synced_at":"2026-04-25T18:31:41.207Z","repository":{"id":114819321,"uuid":"386858710","full_name":"Apfirebolt/Django-and-Vue-Auth-System","owner":"Apfirebolt","description":"An user authentication system in Django and Vue with some additional file handling features","archived":false,"fork":false,"pushed_at":"2025-03-05T00:29:31.000Z","size":2582,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-15T04:45:16.575Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/Apfirebolt.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":"2021-07-17T06:37:03.000Z","updated_at":"2025-03-05T00:29:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"8767ade4-6839-4e2f-b330-ecc23a952500","html_url":"https://github.com/Apfirebolt/Django-and-Vue-Auth-System","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Apfirebolt/Django-and-Vue-Auth-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Apfirebolt%2FDjango-and-Vue-Auth-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Apfirebolt%2FDjango-and-Vue-Auth-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Apfirebolt%2FDjango-and-Vue-Auth-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Apfirebolt%2FDjango-and-Vue-Auth-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Apfirebolt","download_url":"https://codeload.github.com/Apfirebolt/Django-and-Vue-Auth-System/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Apfirebolt%2FDjango-and-Vue-Auth-System/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32273213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-21T02:08:20.882Z","updated_at":"2026-04-25T18:31:41.183Z","avatar_url":"https://github.com/Apfirebolt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django Vue Auth Boilerplate\n\n## Project Briefing\n\nThis is a simple boilerplate to get you started with full stack applications using Vue and Django, Postgresql is used as database and tailwind css is used for UI components.\n\nTailwind component design is inspired from the website \nhttps://tailwindcomponents.com/\n\n## Built With\n\n* [Django](https://www.djangoproject.com/)\n* [Vue JS](https://vuejs.org/)\n* [Postgresql](https://www.postgresql.org/)\n* [Tailwind CSS](https://tailwindcss.com/)\n\n## Authors\n\n* **Amit Prafulla (APFirebolt)** - (http://apgiiit.com/)\n\n## Project setup\n\nThis project requires Postgresql to be installed on your system. As best practice you can create a new virtual environment and install the required packages from the 'requirements.txt' file.\n\nOn the frontend side of things go inside the frontend folder and run npm install, this would install vue and all the required libraries including Tailwind CSS.\n```\nnpm install\nnpm run serve\n```\n\nFor Django Backend, setup the database and run migrations. Finally, run the server using the manage command. \n\n```\npython manage.py makemigrations\npython manage.py migrate\npython manage.py runserver\n```\n\n## Updates \n\n- 24/3/23\n\nFront-end is no longer compatible with the latest version of Node which is 18 at the time of updating this project. Use NVM and LTS version of Node 14 for running this project. Might consider conversion to Vite in future.\n\n## Project Screenshots\n\nPlease find some of the screenshots of the application. Below is the screenshot of the Register page.\n\n![alt text](./screenshots/1.png)\n\nThis shows login page.\n\n![alt text](./screenshots/5.png)\n\nThe main dashboard page.\n\n![alt text](./screenshots/3.png)\n\nThis shows page where data read from file uploaded would be displayed.\n\n![alt text](./screenshots/2.png)\n\n## Serve Vue build with Django\n\nFollowing static file settings are used through which Django would serve the index.html generated during build process.\n\n```\npython manage.py collectstatic\n```\n\nThese are the settings used in Django settings file\n\n```\nTEMPLATES = [\n    {\n        'BACKEND': 'django.template.backends.django.DjangoTemplates',\n        'DIRS': [BASE_DIR / 'client/dist']\n        ,\n        'APP_DIRS': True,\n        'OPTIONS': {\n            'context_processors': [\n                'django.template.context_processors.debug',\n                'django.template.context_processors.request',\n                'django.contrib.auth.context_processors.auth',\n                'django.contrib.messages.context_processors.messages',\n            ],\n        },\n    },\n]\n\nSTATIC_URL = '/static/'\nMEDIA_URL = '/images/'\n\nSTATICFILES_DIRS = [\n    BASE_DIR / 'static',\n    BASE_DIR / 'client/dist/assets'\n]\n\nMEDIA_ROOT = BASE_DIR / 'static/images'\nSTATIC_ROOT = BASE_DIR / 'staticfiles'\n\nCORS_ALLOW_ALL_ORIGINS = True\n```\n\nNotice that we have changed the templates folder to direct dist folder inside the client app.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapfirebolt%2Fdjango-and-vue-auth-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapfirebolt%2Fdjango-and-vue-auth-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapfirebolt%2Fdjango-and-vue-auth-system/lists"}