Skip to content

SWE School Project. Website allowing you to exchange your house during a trip.

License

Notifications You must be signed in to change notification settings

Canestin/homeswap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeSwap

Logo HomeSwap

API

https://github.com/Canestin/homeswap-api

Project description

This project involves the development of a web application allowing individuals to exchange their houses, apartments, lofts, etc., for short vacation periods ranging from one day to a few weeks. The idea is that the exchanges are free, but each owner can define certain services that the guests will have to provide, as well as constraints and limits to be respected.

Main features

  • Registration and authentication of members.
  • Member profiles with useful information.
  • Addition of new accommodations, constraints and services via a dedicated interface.
  • Reservation of accommodation.
  • The owner can accept, reject or request additional information.
  • Detailed visualization of a dwelling (description, location, services, constraints, etc.).
  • Simple and advanced search for accommodation.
  • Dedicated messaging for communications between members.
  • Rating system allowing users to leave ratings and comments.
  • Dedicated back-office interface allowing the administrator to view the members, their announcements, and to delete elements if necessary.
  • Ability to add additional features for the site administrator.
  • Recommendation system (optional).

Technologies

The frontend of the application is developed using the following technologies:

  • React: JavaScript library for building user interfaces.
  • Redux: JavaScript library for managing application state.
  • HTML/SCSS: Markup language and styling for the web application.

Installation

To install and run the frontend application locally, follow these steps:

  1. Make sure you have Node.js installed on your machine.
  2. Clone the project repository from GitHub.
  3. Open a console/terminal and navigate to the project directory.
  4. Install project dependencies by running the following command:
npm install
  1. Once the installation is complete, start the application with the following command:
npm start

The application will be accessible at http://localhost:3000.

About

SWE School Project. Website allowing you to exchange your house during a trip.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •