Kasa is a leading platform for apartment rentals between individuals in France. This project involves a complete refactoring of the front-end of the Kasa website, transitioning from a legacy ASP.NET codebase to a modern JavaScript stack with React.
This project is part of the OpenClassrooms curriculum and can be found here.
- React 18
- React Router
- SASS
- Figma (for design and component reference)
- Responsive design based on Figma maquettes, which can be found here.
- Dynamic image gallery with looping navigation.
- Collapsible components for efficient information display.
- Clone the repository to your local machine.
git clone https://github.com/a-melouk/kasa-oc.git
- Navigate to the project directory.
cd kasa-oc
- Install the dependencies using npm install.
npm install
- Start the development server with npm start.
npm start
- The application uses a JSON file for data until the back-end is ready.
- The image gallery component allows for cycling through images, with automatic looping at the end points.
- Collapse components can be opened and closed with a click.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.