{"id":21541572,"url":"https://github.com/filipczuba/gardenia","last_synced_at":"2026-04-08T20:52:06.182Z","repository":{"id":263614424,"uuid":"890915368","full_name":"filipczuba/Gardenia","owner":"filipczuba","description":"Progetto per l'esame di Tecnologie Web dell'Università degli Studi di Modena e Reggio Emilia.","archived":false,"fork":false,"pushed_at":"2024-11-19T13:33:39.000Z","size":24505,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-24T08:30:59.995Z","etag":null,"topics":["bootstrap4","css","django","webapp"],"latest_commit_sha":null,"homepage":"","language":"Python","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/filipczuba.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}},"created_at":"2024-11-19T12:05:05.000Z","updated_at":"2024-11-19T13:33:42.000Z","dependencies_parsed_at":"2024-11-19T14:40:22.534Z","dependency_job_id":null,"html_url":"https://github.com/filipczuba/Gardenia","commit_stats":null,"previous_names":["filipczuba/gardenia"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filipczuba%2FGardenia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filipczuba%2FGardenia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filipczuba%2FGardenia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filipczuba%2FGardenia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/filipczuba","download_url":"https://codeload.github.com/filipczuba/Gardenia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244123617,"owners_count":20401625,"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":["bootstrap4","css","django","webapp"],"created_at":"2024-11-24T05:06:55.664Z","updated_at":"2026-04-08T20:52:06.149Z","avatar_url":"https://github.com/filipczuba.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gardenia - Green Sharing Web Application\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"/media/assets/logo.png\" alt=\"Gardenia Logo\" title=\"Gardenia Green Sharing Platform\"\u003e\n   \u003cimg src=\"/media/assets/text.png\" alt=\"Gardenia Logo\" title=\"Gardenia Green Sharing Platform\"\u003e\n\u003c/div\u003e\n\n## Project Overview\nGardenia is a web application designed for green sharing, allowing users to rent and share outdoor spaces like gardens and terraces. Built with Django, the platform enables property owners (Landlords) to list their spaces and renters to book them.\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"Picture 1.png\" alt=\"PIC\"\u003e\n    \u003cimg src=\"Picture 2.png\" alt=\"PIC\"\u003e\n    \u003cimg src=\"Picture 3.png\" alt=\"PIC\"\u003e\n\u003c/div\u003e\n\n## Technical Stack\n- **Backend**: Django Framework\n- **Database**: SQLite3\n- **Frontend**: \n  - HTML\n  - CSS\n  - JavaScript\n  - Bootstrap 4\n- **Additional Libraries**: \n  - Crispy Forms\n  - Widget Tweaks\n\n## Features\n- User authentication with custom user roles\n- Property listing and booking system\n- Review and rating mechanism\n- Advanced search with multiple filters\n- Responsive mobile-friendly design\n\n## Setup and Installation\n\n### Prerequisites\n- Python 3.8+\n- pip\n- virtualenv (recommended)\n\n### Installation Steps\n1. Clone the repository\n```bash\ngit clone https://github.com/your-username/gardenia.git\ncd gardenia\n```\n\n2. Create virtual environment\n```bash\npython -m venv venv\nsource venv/bin/activate  # On Windows use `venv\\Scripts\\activate`\n```\n\n3. Install dependencies\n```bash\npip install -r requirements.txt\n```\n\n4. Run migrations\n```bash\npython manage.py migrate\n```\n\n5. Create superuser\n```bash\npython manage.py createsuperuser\n```\n\n6. Run development server\n```bash\npython manage.py runserver\n```\n\n## Available Users\n\n### 1. Administrator\n- **Email**: admin@admin.com\n- **Password**: password\n- **Permissions**: Full system access, can manage all users, posts, and reviews\n\n\n## Testing\nRun test suites:\n```bash\npython manage.py test\n```\n\n### Test Suites\n- `PostAndBookingTest`: Verifies post and booking management\n- `ReviewTest`: Checks review system integrity\n- `AccountsTest`: Tests user account functionalities\n\n## Future Roadmap\n- Implement geolocation search\n- Add dynamic availability calendar\n- Develop internal messaging system\n- Create REST API for mobile application\n\n## License\n[MIT]\n\n## Contributors\nFilip Czuba\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffilipczuba%2Fgardenia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffilipczuba%2Fgardenia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffilipczuba%2Fgardenia/lists"}