This repository contains the mobile application project for the Flight Booking Challenge of the Alfa Buena Maravilla Onda Team, developed with React Native CLI as part of the training program (bootcamp) at BrightCoders Institute.
- Description
- Technologies Used
- Screenshots
- Development Environment Setup
- Credits
- Workspace
- Contribution
- Contact
The flight booking application aims to provide users with an intuitive and efficient platform for searching, comparing, and booking flights. With this application, users can explore various flight options, including details such as origin, destinations, dates, and passengers.
- React Native: Framework for mobile application development.
- Firebase: Platform for mobile and web application development (Database).
- JavaScript: The programming language used.
- Other specific React Native packages and dependencies detailed in the
package.json
file.
- User registration and authentication.
- Management of reservations and viewing of history.
- Reservation of selected flights by origin, destination, dates, and other criteria.
- Integration with external services to get updated information about flights and availability.
Follow these steps to set up the development environment locally:
-
Clone this repository on your local machine: git clone https://github.com/BrightCoders-Institute/reto-reservacion-de-vuelos-equipo-alfa-buena-maravilla-onda
-
Make sure you have Node.js installed on your system. Refer to the official documentation for detailed instructions on installation.
-
Install the project dependencies by running the following command in the root directory of the project: npm install
-
Set up your development environment for React Native by following the appropriate instructions for React Native CLI.
-
Run the application on your device/emulator by running the following command: npx react-native run-android
npx react-native run-ios
- The application will start on your device/emulator.
We have a workspace in Gather.town, where you can collaborate and communicate with the team. You can access the workspace here: Campus Zeffo.
If you want to contribute to this project, follow these steps:
-
Fork this repository and clone it on your local machine.
-
Create a new branch for your contribution: git checkout -b feature/new-feature
-
Make your modifications and improvements.
-
Be sure to run existing tests and add new tests for your changes.
-
Commit your changes: git commit -m "Add new feature"
-
Push your changes to your remote repository: git push origin feature/new-feature
-
Create a pull request in this repository and describe your changes in detail.
The development team will review your request and provide feedback as soon as possible.
If you have any questions or suggestions about the project, feel free to contact us through our provided github above or by visiting our collaborative space in Gather.town: Campus Zeffo.