{"id":21377769,"url":"https://github.com/thomassimmer/neotemplate","last_synced_at":"2025-07-13T10:31:49.593Z","repository":{"id":233922919,"uuid":"787566012","full_name":"thomassimmer/NeoTemplate","owner":"thomassimmer","description":"A fullstack website template in NextJS/Django","archived":false,"fork":false,"pushed_at":"2025-06-04T01:34:10.000Z","size":14365,"stargazers_count":3,"open_issues_count":20,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-07T05:34:11.644Z","etag":null,"topics":["django","django-rest-framework","docker-compose","i18next","material-ui","nextauth","nextjs","nextjs-app-router","website-template"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/thomassimmer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2024-04-16T19:07:19.000Z","updated_at":"2024-05-27T10:32:49.000Z","dependencies_parsed_at":"2024-04-21T02:43:37.064Z","dependency_job_id":"955c026c-a8ff-44d0-a1da-f066de39a9cb","html_url":"https://github.com/thomassimmer/NeoTemplate","commit_stats":null,"previous_names":["thomassimmer/neotemplate"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/thomassimmer/NeoTemplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomassimmer%2FNeoTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomassimmer%2FNeoTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomassimmer%2FNeoTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomassimmer%2FNeoTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thomassimmer","download_url":"https://codeload.github.com/thomassimmer/NeoTemplate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomassimmer%2FNeoTemplate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265128294,"owners_count":23715621,"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":["django","django-rest-framework","docker-compose","i18next","material-ui","nextauth","nextjs","nextjs-app-router","website-template"],"created_at":"2024-11-22T09:23:37.412Z","updated_at":"2025-07-13T10:31:48.614Z","avatar_url":"https://github.com/thomassimmer.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NeoTemplate\n\nNeoTemplate is a full-stack website template built using Next.js with Material UI, NextAuth, and i18next for the frontend, and Django with Django Rest Framework (DRF) for the backend. It provides a foundation for creating websites with essential features already implemented, including:\n\n- Email-based sign-in/sign-up\n- Email validation\n- Password reset functionality\n- Profile management with profile picture upload\n- A basic home page\n- Theme (light/dark) selection (stored client-side)\n- Language selection (stored client-side)\n\n\u003cbr\u003e\n\n![NeoTemplate](/docs/images/neotemplate.gif)\n\n\u003cp align=\"center\"\u003e\n\u003cimg clear=\"left\" height=\"400\" src=\"./docs/images/mobile.png\"\u003e\n\u003cimg clear=\"right\" height=\"400\" src=\"./docs/images/dark_mobile.png\"\u003e\n\u003c/p\u003e\n\n\n## Installation\n\n- Right-click this button to create a repository using this one as a template.\n\n[![Start with this template](https://img.shields.io/badge/Click_Me!-37a779)](https://github.com/new?template_owner=thomassimmers\u0026template_name=NeoTemplate\u0026owner=%40me\u0026name=NeoTemplate\u0026description=My+clone+repository\u0026visibility=public)\n\n- Ensure you have Docker and Docker Compose installed.\n- Create `.env` files in the `backend/` and `frontend/` folders and populate them using the respective `.env.template` files.\n\n### Local\n\n```bash\ndocker-compose up --build -d\n```\n\n### Production\n\n```bash\ndocker-compose -f docker-compose.prod.yml up --build -d\n```\n\nIf Docker encounters permission issues:\n\n```bash\nsudo chown -R $(id -u):$(id -g) $HOME/.docker\n```\n\nThen navigate to: [http://localhost:3000/](http://localhost:3000/)\n\n## Admin Panel\n\nTo access the Django admin panel, create a superuser within your backend container:\n\n```bash\ndocker exec -it backend bash\npython manage.py createsuperuser\n```\n\nThen navigate to: [http://localhost:8000/admin/](http://localhost:8000/admin/)\n\n## What do I need to start from here ?\n\n1. Change every occurence of `NeoTemplate`, `neotemplate`, `Neo` and `Template` by your desired name.\n2. Change the logo at `frontend/public/favicon.ico`, `frontend/public/logo.png` and at `frontend/components/icons/logo.png`.\n\nAnd that's it, start implementing your ideas!\n\n## Troubleshooting\n\n- You do not have email server to set in the .env file ?\n\n1. Uncomment these lines in backend/core/settings.py :\n\n```python\n# if DEBUG:\n#     EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'\n```\n\n2. In the same file, set `ACCOUNT_EMAIL_VERIFICATION` to `False`.\n3. Restart the `backend`container with:\n\n```bash\ndocker restart backend\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomassimmer%2Fneotemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomassimmer%2Fneotemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomassimmer%2Fneotemplate/lists"}