{"id":28758928,"url":"https://github.com/thecodewithabhi/django-crud-app","last_synced_at":"2026-04-09T20:02:43.855Z","repository":{"id":298634303,"uuid":"1000607980","full_name":"thecodewithabhi/django-crud-app","owner":"thecodewithabhi","description":"A lightweight and well-structured CRUD (Create, Read, Update, Delete) application built with Django. This project demonstrates fundamental database operations using Django’s models, views, and templates, making it an excellent starting point for beginners  exploring  with django","archived":false,"fork":false,"pushed_at":"2025-06-12T04:06:25.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-12T04:39:35.163Z","etag":null,"topics":["crud","django","mvc","mysql","programming","pyhon3","python","python-app","sqlite","sqlite3","webapp"],"latest_commit_sha":null,"homepage":"https://codewithabhi.in","language":"CSS","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/thecodewithabhi.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,"zenodo":null}},"created_at":"2025-06-12T03:51:12.000Z","updated_at":"2025-06-12T04:12:31.000Z","dependencies_parsed_at":"2025-06-12T04:39:37.069Z","dependency_job_id":"386fabee-39ad-44db-95c4-12fb8e073ed7","html_url":"https://github.com/thecodewithabhi/django-crud-app","commit_stats":null,"previous_names":["thecodewithabhi/django-crud-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thecodewithabhi/django-crud-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodewithabhi%2Fdjango-crud-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodewithabhi%2Fdjango-crud-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodewithabhi%2Fdjango-crud-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodewithabhi%2Fdjango-crud-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thecodewithabhi","download_url":"https://codeload.github.com/thecodewithabhi/django-crud-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodewithabhi%2Fdjango-crud-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271128562,"owners_count":24703876,"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","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"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":["crud","django","mvc","mysql","programming","pyhon3","python","python-app","sqlite","sqlite3","webapp"],"created_at":"2025-06-17T05:00:30.691Z","updated_at":"2025-10-28T18:03:49.605Z","avatar_url":"https://github.com/thecodewithabhi.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛠️ Django CRUD Application\r\n\r\nA simple and clean CRUD (Create, Read, Update, Delete) web application built using Django framework. This project demonstrates the basic functionality of a typical CRUD system with Django's MVT (Model-View-Template) architecture. Ideal for beginners looking to learn Django by building practical applications.\r\n\r\n---\r\n\r\n## 📌 Table of Contents\r\n\r\n- [Features](#features)\r\n- [Technologies Used](#technologies-used)\r\n- [Project Structure](#project-structure)\r\n- [Installation](#installation)\r\n- [Usage](#usage)\r\n- [Admin Panel](#admin-panel)\r\n- [Available Routes](#available-routes)\r\n- [Screenshots](#screenshots)\r\n- [Author](#author)\r\n- [License](#license)\r\n\r\n---\r\n\r\n## ✅ Features\r\n\r\n- Add new Member\r\n- View list of records\r\n- Update records\r\n- Delete records\r\n- Django Admin Interface\r\n- Form validations\r\n- Clean and responsive UI (optional with Bootstrap)\r\n\r\n---\r\n\r\n## 🧰 Technologies Used\r\n\r\n- Python 3.x\r\n- Django 4.x\r\n- SQLite (default database)\r\n- HTML, CSS\r\n- Bootstrap (optional for styling)\r\n\r\n---\r\n## 📁 Project Structure\r\ncrud_project/\r\n├── crud_app/\r\n│ ├── admin.py\r\n│ ├── apps.py\r\n│ ├── forms.py\r\n│ ├── models.py\r\n│ ├── tests.py\r\n│ ├── urls.py\r\n│ ├── views.py\r\n│ ├── templates/\r\n│ │ └── crud_app/\r\n│ │ ├── base.html\r\n│ │ ├── list.html\r\n│ │ ├── form.html\r\n│ └── static/\r\n├── crud_project/\r\n│ ├── settings.py\r\n│ ├── urls.py\r\n│ └── wsgi.py\r\n├── db.sqlite3\r\n├── manage.py\r\n└── requirements.txt\r\n\r\n---\r\n\r\n## ⚙️ Installation\r\n\r\n### Step-by-step instructions:\r\n\r\n```bash\r\n# Clone the repository\r\ngit clone https://github.com/thecodewithabhi/django-crud-app.git\r\ncd django-crud-app\r\n\r\n# Create virtual environment\r\npython -m venv env\r\nsource env/bin/activate       # On Windows use: env\\Scripts\\activate\r\n\r\n# Install dependencies\r\npip install -r requirements.txt\r\n\r\n# Apply database migrations\r\npython manage.py makemigrations\r\npython manage.py migrate\r\n\r\n# Run the development server\r\npython manage.py runserver\r\n```\r\nVisit: http://127.0.0.1:8000\r\n\r\n🧪 Usage\r\nNavigate to the homepage to see the list of records.\r\nUse the Add, Edit, and Delete buttons to perform respective operations.\r\nAll fields include basic Django form validation.\r\n\r\n🔐 Admin Panel\r\nCreate a superuser:\r\n```bash\r\npython manage.py createsuperuser\r\n```\r\nVisit http://127.0.0.1:8000/admin and log in.\r\nRoute\tDescription\r\n/ Homepage\r\n/members/\tView Members\r\n/editmember/\u003cid\u003e/\tEdit a record by ID\r\n/deletemember/\u003cid\u003e/\tDelete a record by ID\r\n/admin/\tDjango admin panel\r\n\r\n👨‍💻 Author\r\nYour Abhishek Shakya\r\nGitHub: @thecodewithabhi\r\nEmail: abhishakya@codewithabhi.in\r\n\r\n🖼️ Screenshots\r\n![snap-3](https://github.com/user-attachments/assets/3ec36aa8-c467-490a-b583-bb515018dd92)\r\n![snap-2](https://github.com/user-attachments/assets/1e47c470-56ff-4656-995d-f6e5ff82ef20)\r\n![snap-1](https://github.com/user-attachments/assets/2a2892b1-5533-4a0f-91f3-1aa409e6164e)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecodewithabhi%2Fdjango-crud-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthecodewithabhi%2Fdjango-crud-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecodewithabhi%2Fdjango-crud-app/lists"}