/homestead

Homestead is a app for booking accommodations.

Primary LanguageTypeScript

Homestead App

Homestead is a mobile application built with React Native that allows users to list, discover, and book accommodations.

Backend Code: https://github.com/tusharag6/homestead-api

Screenshots

Onboarding Screen

Onboarding Screen

Auth Screens

Sign Up Screen Sign In Screen Sign Up Error Screen Sign In Error Screen

Explore Screens

Listing Screen Details Screen

Confirm Booking

Confirm Booking

Profile

Profile Edit Profile

Installation

To run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/tusharag6/homestead.git
    cd homestead
  2. Install dependencies:

    npm install
  3. Run the application:

    npm start

Running the Backend

To fully utilize the features of the Homestead app, you also need to run the backend services. Follow these steps to set up and run the backend:

  1. Clone the backend repository:

    git clone https://github.com/tusharag6/homestead-api.git
    cd homestead-api
  2. Install backend dependencies:

    npm install
  3. Set up environment variables:

    Create a .env file in the root directory of the backend repository and add the necessary environment variables. You can use the .env.sample file as a template.

  4. Seed the database:

    npm run seed
  5. Start the backend server:

    npm run dev

Now, with both the frontend and backend running, you can explore the full functionality of the Homestead app. Make sure both servers are running concurrently for the app to work properly.