- π Table of Contents
- π Airline Frontend App
- π€Airline Reservation Management System
- To start the development server
- To build for production and watch for changes
Welcome to the frontend of the Airline Reservation Project, a cutting-edge application built using React and Redux technologies. Here, you can easily browse and reserve flights of your choice by selecting your preferred flight date date and city city of origin and destination. Our user-friendly interface allows you to explore a diverse range of flights with detailed information. You can make informed decisions based on real-time availability, ensuring a seamless reservation process.
Air Reservation Management System Backend is just the end point of all the functionality on the Frontend app it is build on Ruby on rails using postgresql as a Database. Proper authorizations of users and authentication of user for creation reservations, flights and cancel them according to role
In this project we utilize our skills and knowledge to create this project
Project language
- JavaScript
- Ruby on Rails
- React and Redux
FrameWork
DataBase
Frontend and Backend FrameWork
- log in
- Sign in
- Responsive
- Book Flight
- Reserve Flight
To get to the API Documentation, go to the link above after starting rails server
localhost:3000/api-docs
-
Click here for the kanban board. Total Number of People in the team: 4 people: @MarwanDev @naji-97 @citec-47 @Bestbynature
-
Github Repo link
To get a local copy up and running, follow these steps.
In order to run this project with the Project Repo you need:
- Node installed in your machine
- Ruby installed in your machine
- Ruby on Rails installed in your machine
- Postgres installed and all password and user being setup
- Any integrated terminal like
- CMD
preferred
- Bash
preferred
- PowerShell
- VsCode
- etc
- CMD
for cloning follow this steps
- go to green
code
button very top left corner of this Repository container - copy your
SSH
orhttps
file and clone it in your desired folder - or just download
ZIP
file - Create
.env
file in root directory and add this line thereport=8000
Note for Project repo follow there prerequisites
Install this project with:
for now you don't need any installation to run project if you already followed Prerequisites
just few dependency packages
npm install bundle instal
- Backend (RSpec):
- Command: rspec
Frontend Testing
- React UI testing:
- Command: npm test
To run the project, execute the following command:
rails s
yarn build --watch
./bin/dev
π€ Author: Damilare
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
π€ Naji Ali
π€ MarwanDev
- GitHub: MarwanDev
- Twitter: @marwanEg
- LinkedIn: marwan-abdelsattar
π€ Ndonyi Maurice Djam
- GitHub: @citec-47
- Twitter: @Ndonyi4
- LinkedIn: @ndonyi-maurice
- Styling of various webpage
- Better login and authorization
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project please give it star or buy a coffee for us
We would like to thank microverse for giving this opportunity to show up our skills
and the Ruby on rails docs
moving further We want to thank muratk Korkmaz on Behance the author of the original design for App Inspiration
This project is GENERAL PUBLIC LICENSE licensed.