Skip to content

A fullstack Booking web application that enables users to signup, login, logout, add/delete cars, make/cancel reservations. Full features of authentication and authorization. Built with React + Redux + Rails

License

Notifications You must be signed in to change notification settings

ernestmusong/Booking-app-frontend

Repository files navigation

📗 Table of Contents

App mock

App Mock under construction...

App Mock under construction...

App Mock under construction...

📖 Booking App Frontend

Welcome to the frontend of the Booking Cars Project, a cutting-edge application built using React and Redux technologies. Here, you can easily browse and reserve cars of your choice by selecting your preferred date and city for pickup, as well as specifying the return date. Our user-friendly interface allows you to explore a diverse range of cars with detailed information. You can make informed decisions based on real-time availability, ensuring a seamless reservation process. For added convenience and efficiency, certain pages within the app are restricted and can only be accessed by authorized admins. Admins have the privilege to add new cars to the inventory and delete existing ones, ensuring that the fleet is always up-to-date and well-maintained.

Booking App 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, cars and cancel them according to role

🧪 Linters

Linters

🛠 Built With

Tech Stack

In this project we utilize our skills and knowledge to create this project

Project language
FrameWork
DataBase
Backend FrameWork

Key Features

  • log in
  • Sign in
  • Responsive
  • Get Cars
  • Reserve Cars
  • Cancel Reservation

🚀 Live Demo

Currently, the live version of the app is not available. However, you can still view the app by following the provided prerequisites and process. Unfortunately, having a live version of a full-stack app can be quite expensive. I hope you understand the limitations we are facing. We are continuously working to improve the app and make it more accessible to everyone. Thank you for your patience and understanding.

(back to top)

💻 Getting Started

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

Note => If you are Checking on the Local server please comment out the live server base URL and Uncomment the localhost URL in respective sliceFolders of redux

example line image

Prerequisites

In order to run this project with the backend 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
    • Bashpreferred
    • PowerShell
    • etc

Setup

Clone this and Backend Repo repository to your desired folder:

for cloning follow this steps

  • go to green code button very top left corner of this Repository container
  • copy your SSH or https file and clone it in your desired folder
  • or just download ZIP file
  • Create .env file in root directory and add this line there port=8000

Note for backend repo follow there prerequisites

Install

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

Usage

To run the project, execute the following command:

npm start // to start development server npm run build // to build for productions

(back to top)

👥 Authors

👤 Adarsh Pathak

👤 Enis Memic

👤 Habtamu Birru

👤 Musong Ernest

(back to top)

🔭 Future Features

  • Styling of various webpage
  • Better login and authorization

(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 star or buy a coffee for us

(back to top)

🙏 Acknowledgments

I would like to thank microverse for giving this opportunity to show up my skills

and the Ruby on rails docs

moving further I want to thank muratk Korkmaz on Behance the author of the original design for App Inspiration

(back to top)

📝 License

This project is GENERAL PUBLIC LICENSE licensed.

(back to top)

About

A fullstack Booking web application that enables users to signup, login, logout, add/delete cars, make/cancel reservations. Full features of authentication and authorization. Built with React + Redux + Rails

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published