Skip to content

GVASH PLANES is a rails API Web-App where users can browse list of planes and make reservations on a plane for a given duration.

License

Notifications You must be signed in to change notification settings

ginabeki/GVASH-PLANES-API

 
 

Repository files navigation

📗 Table of Contents

📖 GVASH PLANES

GVASH PLANES is a rails application where you can book planes. This app is created using Rails as an api and React as frontend with 5 people.

🛠 Project Links

Tech Stack

REACT
Server
Database

Key Features

  • A user can register and log in, so that the data is private to them.
  • Book new planes
  • Create planes (only for admin)

(back to top)

Kanban Board

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

 gem install

Setup

Clone this repository to your desired folder(Rails):

 git clone https://github.com/V-Blaze/GVASH-PLANES-API.git

Clone Another repository for frontend(React). Project

 git clone https://github.com/V-Blaze/gvash-planes.git

Install

Install Rails Project with:

  cd GVASH-PLANES-API
  bundle install
  Setup database credentials
  config/database.yml
  rails db:setup
  rails s

For the React project,

  • Go to the respective folder where you clone.
  • At the root folder of your app, Make new file called .env and add the following.
   REACT_APP_API_URL=http://127.0.0.1:3000
  • Run the following.
   npm install
   npm start

Authentication

if you wanna login as admin, you have to use the following credientials, please make sure to run above commands

email: user@example.com
password: password

Run tests

To run tests, run the following command:

rspec spec --format documentation

👥 Authors

👤 Hein Tay Zar

👤 Valentine Blaze

👤 Gina Beki

👤 Abdessittir

👤 Sammuel LEKPOR

(back to top)

🔭 Future Features

  • Fully Functional Auth Pages including email verifications and forgot password pages
  • Make multiple admins

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project, Please give it a ⭐️

(back to top)

🙏 Acknowledgments

Thanks @Murat Korkmaz on Behance. for providing this template

Thanks microvers for giving this oppournity.

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

GVASH PLANES is a rails API Web-App where users can browse list of planes and make reservations on a plane for a given duration.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 94.4%
  • Batchfile 5.2%
  • HTML 0.4%