/travel-fast-frontend

Primary LanguageJavaScriptMIT LicenseMIT

Travel Fast.

This is a web application that enables users to book a reservation for a car.

travel-fast

Project Decription

  • Travel fast is built in two different apps with React and Redux for the front end and Ruby on Rails for the backend API. To use the app, a user logs in and is given access to the available cars. They have the options to add and reserve a car.

Backend Landing (Api Docs)

api-docs

Kanban board

Production Dependencies

Dependency Use
prop-types Declare types for props passed into React components
react React library
react-dom React library for DOM rendering
react-redux Connects React components to Redux
react-router-dom React library for routing
redux Library for unidirectional data flows
redux-thunk Async redux library middleware
axios Make HTTP calls
@redux/toolkit To setup redux slice
react-router To route urls to pages


Development Dependencies

Dependency Use
babel-eslint Lint modern JavaScript via ESLint
eslint Lints JavaScript
eslint-plugin-react-hooks Adds additional React-hooks-related rules to ESLint
eslint-plugin-import Advanced linting of ES6 imports
eslint-plugin-react Adds additional React-related rules to ESLint
jest Automated testing framework
enzyme Test components, and write assertions
enzyme-adapter-react-16 React adapter for enzyme
stylelint Lints Css
stylelint-config-standard Advanced linting configoration for css
stylelint-csstree-validator Advanced linting validation for css

Prerequisites

  • Internet
  • Computer

Install and Setup

Getting Started

Instructions

  • Clone this repo with:

    git clone https://github.com/vikitaotiz/travel-fast-frontend.git
  • Navigate to the folder/directory

    cd travel-fast-frontend-end

Install

npm install

Usage

npm start

Open http://localhost:3000/ in your browser.

Testing

  • Open a terminal and run npm run test.

Author

👤 Shonibare Adewunmi Comfort

👤 Victor Otieno

🤝 Contributing

Contributions, issues and feature requests are welcome! Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

📝 License