TripTrek

📗 Table of Contents

📖 TripTrek

TripTrek is an innovative car booking application designed to elevate your travel experience. With TripTrek, effortlessly reserve a vehicle for your journeys, whether it's a quick city escape or a scenic road trip. Our user-friendly platform ensures a seamless and convenient booking process, allowing you to choose from a diverse fleet of reliable vehicles. Experience the freedom of the open road as TripTrek takes care of the details, making your travel adventures memorable and stress-free. Embrace the joy of exploration with TripTrek – your trusted companion for every road ahead.

TripTrek

🛠 Built With

Tech Stack

The following stacks were used

Technologies Used:

Key Features

  • User Registration
  • Car Booking
  • Reserve a car
  • Responsive Design
  • Car Fleet Information

(back to top)

🚀 Live Demo

Demo

🚀 Video Demo

Video(not available)

🚀 Kanban Board

Click me to redirect to view Kanban Board

Link to the back-end repo

Finally we remained a group of 5 people working on this project but implemented most of the functionalities.

(back to top)

💻 Getting Started

Prerequisites

In order to run this project you need to have

  • a browser and a code editor
  • Node.js and npm on your computer.
  • installed and configured ruby in your local environment:
  • setup Postgres database

Setup

Clone these repositories to your desired folder:

Before to run the program, verify that you have Ruby installed on your OS running the following command:

Usage

To run the project follow these steps :

  1. Run the server :
    1. Open your terminal and navigate to the root directory of your project
    2. Run bundle install
    3. Run EDITOR="code --wait" rails credentials:edit
    4. Run rails db:create db:migrate
    5. Run $ rails server
    6. open your navigator
    7. Go to http://localhost:3000/
    8. If you receive an authentication error
    9. Delete your credential.yml file
    10. Run rails credentials:edit
    11. Run $ rails server again
  2. Run the front-end :
    1. Run the command $npm start in your terminal.
    2. Your default browser should open automatically and display your React app

Run tests

If you follow the tutorial above to setup linters then you can run these tests

  npx hint .
  npx stylelint "**/*.scss"
  rubocop

or if you use css then run this instead of the latter command above

  npx stylelint "**/*.{css,scss}"

Deployment

You can deploy this project using: GitHub Pages Netifly or Render

(back to top)

👥 Authors

👤 Joseph L Kausi

👤 Ghulam Reza Rajabi

(back to top)

🔭 Future Features

  • Profile management
  • Payment Integration
  • Reviews and Ratings

(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 you can follow me on github for more.

(back to top)

🙏 Acknowledgments

thanks to Microverse for providing the necessary resources. And special thanks to Murat Korkmaz the author of the original design

(back to top)

❓ FAQ (OPTIONAL)

  • Are the linters necessary?

    • It is a good practice to install and use them as they guide you towards best practice, but yes you can do without.

(back to top)

📝 License

This project is MIT licensed.

(back to top)