{"id":20643332,"url":"https://github.com/coderboy-raiyan/carwow","last_synced_at":"2026-04-17T00:02:15.398Z","repository":{"id":212681201,"uuid":"731997252","full_name":"coderboy-raiyan/carwow","owner":"coderboy-raiyan","description":"A car selling website","archived":false,"fork":false,"pushed_at":"2023-12-16T12:26:58.000Z","size":1308,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-20T14:39:40.541Z","etag":null,"topics":["django","django-templates","sqlite3"],"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/coderboy-raiyan.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":"2023-12-15T11:34:49.000Z","updated_at":"2025-01-23T08:33:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"a52b7229-d79b-4124-b9c7-53d3dbcad13f","html_url":"https://github.com/coderboy-raiyan/carwow","commit_stats":null,"previous_names":["coderboy-raiyan/carwow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/coderboy-raiyan/carwow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderboy-raiyan%2Fcarwow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderboy-raiyan%2Fcarwow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderboy-raiyan%2Fcarwow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderboy-raiyan%2Fcarwow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coderboy-raiyan","download_url":"https://codeload.github.com/coderboy-raiyan/carwow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderboy-raiyan%2Fcarwow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31909235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["django","django-templates","sqlite3"],"created_at":"2024-11-16T16:12:29.819Z","updated_at":"2026-04-17T00:02:15.363Z","avatar_url":"https://github.com/coderboy-raiyan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"### CARWOW a car selling Website\n\nThis is a fully functional car sales website that facilitates car listings for users, allowing them to filter cars by brand, create an account, login, logout, and buy cars. The platform consists of various features, including user-facing functionalities and backend operations.\n\n#### ERD Diagram\n\n[![ERD Diagram](https://i.ibb.co/CsF3Kjr/Cars-Mart.jpg)](https://miro.com/app/board/uXjVNCwVDJw=/?share_link_id=465095210235)\n\n## User-Facing Features\n\n### 1. Car Listings\n\n- Navbar: Authenticated users will see options like home, profile, and logout, while unauthenticated users will see home, signup, login.\n- Home Page: Initial display of text and an image. Users can browse car listings with images, prices, and filter cars by brand name.\n- Models: Two models - Car Model and Brand Model with a relationship between them (A brand has multiple cars, but a car has only one brand).\n- Car Details Page: Displays car image, name, description, quantity, price, brand name, and a \"Buy Now\" button for authenticated users.\n- Comments: Users can comment on cars with their name and comment.\n\n### 2. User Registration and Authentication\n\n- User Registration: Users can sign up with their details.\n- Login System: Users can log in to their accounts.\n- Profile Editing: Users can edit their profile details.\n\n### 3. Placing Orders\n\n- Authentication Check: Only authenticated users can buy cars.\n- Buy Now Button: Appears only for authenticated users. Clicking it purchases the car, reducing the total quantity by one.\n\n### 4. Order History\n\n- Profile Page: Users can view their bought cars list.\n\n## Implementation Details\n\n### Models\n\n- Car Model\n\n  - Image\n  - Title\n  - Description\n  - Quantity\n  - Price\n  - Brand (Foreign Key to Brand Model)\n\n- Brand Model\n  - Name\n\n### Views (Class-Based)\n\n1. Home View: Display initial content and car listings.\n2. Car Details View: Display detailed information about a selected car.\n3. Profile View: Display user profile details and order history.\n\n### Authentication\n\n- User Registration View: Allows users to register.\n- Login View: Allows users to log in.\n- Logout View: Logs users out.\n\n## Installation\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/coderboy-raiyan/carwow\ncd carwow\n```\n\n2. Create a virtual environment:\n\n```bash\npython -m venv venv\n```\n\n3. Activate the virtual environment:\n\n```bash\n# For Windows\nvenv\\Scripts\\activate\n\n# For macOS/Linux\nsource venv/bin/activate\n```\n\n4. Install dependencies:\n\n```bash\npip install -r requirements.txt\n```\n\n5. Apply database migrations:\n\n```bash\npython manage.py makemigrations\npython manage.py migrate\n```\n\n6. Run the development server:\n\n```bash\npython manage.py runserver\n```\n\nVisit [http://localhost:8000/](http://localhost:8000/) in your web browser to access the car sales website.\n\nFeel free to customize and extend the project based on your specific requirements.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoderboy-raiyan%2Fcarwow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoderboy-raiyan%2Fcarwow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoderboy-raiyan%2Fcarwow/lists"}