{"id":25839830,"url":"https://github.com/itsyst/django-bookstore","last_synced_at":"2026-05-03T22:31:22.103Z","repository":{"id":109509489,"uuid":"384574626","full_name":"itsyst/django-bookstore","owner":"itsyst","description":"Book store management system using python django.","archived":false,"fork":false,"pushed_at":"2024-12-11T13:10:44.000Z","size":1146,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-15T15:10:59.477Z","etag":null,"topics":["bootstrap","django","python"],"latest_commit_sha":null,"homepage":"https://backend-y7w4.onrender.com","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/itsyst.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-07-09T23:55:31.000Z","updated_at":"2025-03-17T08:01:42.000Z","dependencies_parsed_at":"2024-10-26T23:18:46.354Z","dependency_job_id":"1b4f09c9-14cf-4e90-bfa5-8ff23ff97671","html_url":"https://github.com/itsyst/django-bookstore","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/itsyst/django-bookstore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsyst%2Fdjango-bookstore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsyst%2Fdjango-bookstore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsyst%2Fdjango-bookstore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsyst%2Fdjango-bookstore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itsyst","download_url":"https://codeload.github.com/itsyst/django-bookstore/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itsyst%2Fdjango-bookstore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32587816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"ssl_error","status_checked_at":"2026-05-03T22:09:10.534Z","response_time":103,"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":["bootstrap","django","python"],"created_at":"2025-03-01T04:35:14.861Z","updated_at":"2026-05-03T22:31:22.082Z","avatar_url":"https://github.com/itsyst.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django Bookstore Application\n\nThis project consists of a **Django backend** for managing the bookstore API and a **React frontend** for interacting with the API. Follow these steps to set up and run both parts of the application.\n\n## Requirements\n\nBefore you begin, make sure you have the following installed:\n- [Python 3.8+](https://www.python.org/downloads/)\n- [Node.js \u0026 npm](https://nodejs.org/) (Node.js version 12+ recommended)\n\n## Getting Started\n\n### 1. Clone the Repository\n\nClone this repository to your local machine:\n```bash\ngit clone https://github.com/itsyt/django-bookstore.git\ncd django-bookstore\n```\n\n## Backend Setup (Django)\n\n### 2. Create a Virtual Environment\n\nInside the project directory, create and activate a virtual environment:\n```bash\n# Create a virtual environment\npython -m venv venv\n\n# Activate the virtual environment\n# For Windows\nvenv\\Scripts\\activate\n# For macOS/Linux\nsource venv/bin/activate\n```\n\n### 3. Install Backend Dependencies\n\nWith the virtual environment activated, install the backend dependencies listed in `requirements.txt`:\n```bash\npip install -r requirements.txt\n```\n\n### 4. Run Database Migrations\n\nNavigate to the Django project directory and apply migrations:\n```bash\npython manage.py migrate\n```\n\n### 5. Start the Django Development Server\n\nRun the following command to start the Django backend server on `http://127.0.0.1:8000/`:\n```bash\npython manage.py runserver\n```\n\nYour Django backend should now be running and ready to handle API requests.\n\n## Frontend Setup (React)\n\n### 6. Install Frontend Dependencies\n\nNavigate to the `frontend` directory and install the React app dependencies using `npm`:\n```bash\ncd frontend\nnpm install\n```\n\n### 7. Start the React Development Server\n\nAfter installing the dependencies, you can start the React development server:\n```bash\nnpm start\n```\n\nThis will run the frontend on `http://127.0.0.1:3000/`, and it should connect to the Django backend API running on `http://127.0.0.1:8000/`.\n\n## Configuration\n\n### API URL\n\nIf the API URL or port changes, update it in the `apiConfig.js` file in the `frontend/src` directory.\n\n## Additional Notes\n\n- **Django Admin Panel**: You can access the Django admin panel at `http://127.0.0.1:8000/admin`.\n- **Frontend Development**: The React app has hot-reloading enabled, so any saved changes will automatically update in the browser.\n\n## Troubleshooting\n\n- If you encounter issues with package installations or missing dependencies, try deleting the `node_modules` folder in the `frontend` directory and running `npm install` again.\n- Ensure your virtual environment is activated when running backend commands.\n\n## License\n\nThis project is open-source and available under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsyst%2Fdjango-bookstore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitsyst%2Fdjango-bookstore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitsyst%2Fdjango-bookstore/lists"}