Giter Site home page Giter Site logo

mariamgerges575 / reservista Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hussainmansour/reservista

1.0 0.0 0.0 27.26 MB

Reservista is a Hotel Management System

License: GNU General Public License v3.0

JavaScript 45.44% Java 54.50% Dockerfile 0.06%

reservista's Introduction

Reservista

Introduction

Welcome to Reservista! This mobile application is developed using React Native and Spring Boot. It is a reservation system providing multiple hotels in multiple cities worldwide so you can reserve any room in these hotels. To run this application, we use Docker Compose for easy setup and deployment.

Prerequisites

Before you begin, ensure that you have the following installed on your machine:

Getting Started

  1. Clone the repository:

    git clone https://github.com/hussainmansour/Reservista.git
    
  2. Navigate to the project directory:

    cd Reservista
    
  3. If you have changed the code then you should do the following steps to see the change in the application, Otherwise jump to step 4:

    1. Navigate to the Backend directory:

       cd Backend
      
    2. Make sure that the./mvnw file has the permission to run:

      chmod +x mvnw
      
    3. Generate the Jar file:

      ./mvnw clean
      ./mvnw install -DskipTests
      
    4. Return to the project directory then continue from step 4:

      cd ..
      
      
  4. Build and run the Docker containers using Docker Compose:

    docker-compose up --build
    
  5. Wait for the containers to start. You can check the logs using:

    docker-compose logs -f

Press 'CTRL+C' to exit the log view.

  1. After the containers run, select the device you want to run this app from the log view, open your emulator or device, and the app should launch automatically.

Stopping the Application

To stop the application and shut down the Docker containers, run:

docker-compose down

reservista's People

Contributors

mariamelsamni avatar mariamgerges575 avatar husseinkhaled733 avatar mohamedanwar121 avatar marwanesam22 avatar hussainmansour avatar

Stargazers

Kyrillos Maged avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.