{"id":22706195,"url":"https://github.com/hichamecode/p11-kasa","last_synced_at":"2026-04-12T21:54:25.946Z","repository":{"id":245270825,"uuid":"800731092","full_name":"hichamecode/P11-Kasa","owner":"hichamecode","description":"P11-Kasa - Develop a web App with React and React Router","archived":false,"fork":false,"pushed_at":"2024-09-08T09:49:37.000Z","size":2721,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T21:41:48.606Z","etag":null,"topics":["react","react-router","reactjs","sass"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/hichamecode.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-05-14T22:19:29.000Z","updated_at":"2024-09-08T09:49:41.000Z","dependencies_parsed_at":"2024-09-08T11:19:59.643Z","dependency_job_id":"3143453b-16ca-4888-bd76-17369caf0a7b","html_url":"https://github.com/hichamecode/P11-Kasa","commit_stats":null,"previous_names":["hichamecode/p11-kasa"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hichamecode%2FP11-Kasa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hichamecode%2FP11-Kasa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hichamecode%2FP11-Kasa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hichamecode%2FP11-Kasa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hichamecode","download_url":"https://codeload.github.com/hichamecode/P11-Kasa/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246243564,"owners_count":20746307,"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":["react","react-router","reactjs","sass"],"created_at":"2024-12-10T10:07:57.063Z","updated_at":"2026-04-12T21:54:20.898Z","avatar_url":"https://github.com/hichamecode.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kasa 🏠\n\nKasa is a front-end interface built with **React** and **React Router**, designed to showcase rental properties.\n\n![React](https://img.shields.io/badge/React-18.2.0-blue?logo=react) ![React Router](https://img.shields.io/badge/React%20Router-6.x-orange?logo=reactrouter) ![Sass](https://img.shields.io/badge/Sass-styling-pink?logo=sass)\n\n---\n\n## 📖 Description\n\nThis project aims to create a modern, responsive web application for **Kasa**, a company specializing in rental property listings. The interface is built using React to ensure a smooth, single-page application experience, with React Router handling navigation between different views.\n\n## 🎯 Objectives\n\n- Develop a **responsive** and **intuitive** user interface\n- Implement **dynamic routing** using React Router\n- Create **reusable React components** for efficient code management\n- Ensure **smooth navigation** and **state management** within the application\n- **Optimize performance** for quick loading and a seamless user experience\n\n---\n\n## 🛠️ Technologies\n\n- **React** 18.2.0\n- **React Router** 6.x\n- **JavaScript**\n- **HTML**\n- **CSS**\n- **Sass** (for styling)\n\n---\n\n## ⚙️ Installation\n\nTo set up the project locally, follow these steps:\n\n1. Ensure you have **Node.js** installed (version 14 or higher).\n2. Open your terminal and run the following command to clone the repository:\n\n    ```bash\n    git clone https://github.com/hichamecode/P11-Kasa.git\n    ```\n\n3. Navigate to the project directory:\n\n    ```bash\n    cd P11-Kasa\n    ```\n\n4. Install the dependencies:\n\n    ```bash\n    npm install\n    ```\n\n5. Start the development server:\n\n    ```bash\n    npm start\n    ```\n\n6. Open your browser and go to: `http://localhost:3000`.\n\n---\n\n## 🌟 Features\n\n- **Dynamic Property Listings**: Display rental properties with detailed information\n- **Responsive Design**: Ensures a seamless experience across various devices and screen sizes\n- **Interactive UI Components**: Includes elements like image carousels and collapsible sections\n- **Client-Side Routing**: Utilizes React Router for smooth navigation without page reloads\n\n---\n\n## 🗂️ Project Structure\n\nThe project is organized as follows:\n\n```bash\nP11-Kasa/\n├── public/               # Static assets and HTML template\n└── src/                  \n    ├── assets/           # Images, banners, and logos\n    ├── components/       # Reusable React components\n    ├── datas/            # JSON files with mock data\n    ├── pages/            # Individual page components\n    └── routes/           # React Router setup for navigation\n```\n---\n\n## Contribution\n\nThis project was developed as part of the OpenClassrooms Web Developer training program. Contributions are not currently being accepted.\n\n## License\n\nThis project is for educational purposes within the OpenClassrooms curriculum and does not have a specific open-source license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhichamecode%2Fp11-kasa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhichamecode%2Fp11-kasa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhichamecode%2Fp11-kasa/lists"}