{"id":15056642,"url":"https://github.com/derder3010/django-cockroach-astra","last_synced_at":"2026-01-28T07:34:05.036Z","repository":{"id":248146322,"uuid":"827887079","full_name":"derder3010/django-cockroach-astra","owner":"derder3010","description":"Django Project with Django REST Framework, SimpleJWT, Cockroachlabs, Astra Cassandra, Redis, and R2 Cloudflare","archived":false,"fork":false,"pushed_at":"2024-07-12T15:59:53.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T02:08:59.478Z","etag":null,"topics":["astra","cassandra","cloudflare","cockroach","django","django-rest-framework","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/derder3010.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":"2024-07-12T15:40:02.000Z","updated_at":"2024-07-12T16:03:08.000Z","dependencies_parsed_at":"2024-07-12T18:23:40.740Z","dependency_job_id":null,"html_url":"https://github.com/derder3010/django-cockroach-astra","commit_stats":null,"previous_names":["derder3010/django-cockroach-astra"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derder3010%2Fdjango-cockroach-astra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derder3010%2Fdjango-cockroach-astra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derder3010%2Fdjango-cockroach-astra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derder3010%2Fdjango-cockroach-astra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/derder3010","download_url":"https://codeload.github.com/derder3010/django-cockroach-astra/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243538230,"owners_count":20307129,"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":["astra","cassandra","cloudflare","cockroach","django","django-rest-framework","python"],"created_at":"2024-09-24T21:54:35.564Z","updated_at":"2026-01-28T07:34:00.019Z","avatar_url":"https://github.com/derder3010.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django Project with Django REST Framework, SimpleJWT, Cockroachlabs, Astra Cassandra, Redis, and R2 Cloudflare\n\nThis project is a Django application that utilizes Django REST Framework and SimpleJWT for authentication. It uses Cockroachlabs as the main database, Astra Cassandra as the secondary database, Redis for caching, and R2 Cloudflare for storage.\n\n## Prerequisites\n\nEnsure you have the following before setting up the project:\n\n- Python 3.9+\n- [Cockroachlabs account](https://www.cockroachlabs.com/get-started-cockroachdb/)\n- [Astra account](https://astra.datastax.com/register)\n- [Redis (Upstash) account](https://upstash.com/)\n- [Cloudflare account](https://dash.cloudflare.com/sign-up)\n\n## Installation\n\n### Pre-Run Commands\n\n1. Install the required Python packages:\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n2. Collect static files:\n\n   ```bash\n   python manage.py collectstatic\n   ```\n\n3. Make migrations for the Django models:\n\n   ```bash\n   python manage.py makemigrations\n   ```\n\n4. Apply the migrations to the main database:\n\n   ```bash\n   python manage.py migrate\n   ```\n\n5. Sync the schema to the Astra Cassandra database:\n   ```bash\n   python manage.py sync_cassandra\n   ```\n\n### Running the Server\n\nStart the Django development server:\n\n```bash\npython manage.py runserver\n```\n\n**Docker Deployment**\nYou can also deploy the project using Docker and docker-compose with Nginx. Follow the steps below:\n\nBuild and start the containers:\n\n```bash\ndocker compose up --build\n```\n\nThe application should now be running and accessible at http://localhost.\n\n### Configuration\n\n**Database Settings**\nEnsure you have set up your database configurations in the settings.py and .env file for Cockroachlabs and Astra Cassandra.\n\n**Redis Configuration**\nConfigure Redis in your settings.py and .env file to use Upstash.\n\n**Cloudflare R2 Configuration**\nSet up Cloudflare R2 for storage in your settings.py and .env file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderder3010%2Fdjango-cockroach-astra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fderder3010%2Fdjango-cockroach-astra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderder3010%2Fdjango-cockroach-astra/lists"}