/rentcopter

Full stack rental service web-app featuring a Rails backend and React frontend. Using JWT for api-based authentication.

Primary LanguageJavaScript

Rentcopter Front-end

This is the frontend of the Rentcopter Application. Users are able to register, login, and logout. Users are redirected to the login page if they aren't logged in. Users can create a reservation to book a specific helicopter and view them within the reservations page. The backend can be found here

Screenshots

Rentcopter

Live Demo

Click here to view the project.

Built with

  • HTML
  • CSS
  • Tailwind CSS
  • Javascript
  • React
  • Redux
  • Lots of love ❤️

⚠️ Admin user

When a user is registered, it will have only normal user priviledges. To obtain admin priviledges (Add/remove helicopters) please login with the following credentials:

Email: admin@test.com Password: 123456

Kanban Board

Link to Kanban Board: Click here

Number of team members: 4.

Screenshot of initial state:

68747470733a2f2f692e696d6775722e636f6d2f47616d707a32762e706e67

Getting Started

To get this project set up on your local machine, follow these steps:

  1. Open Terminal.
  2. Navigate to your desired location to download the contents of this repository.
  3. Run git clone https://github.com/nikoescobal/rentcopter.git
  4. Run cd dev-backend
  5. Run bundle install
  6. Run rails db:reset
  7. Run rails server or rails s
  8. Open http://localhost:3000/ within your browser

To run the tests, follow these steps:

  1. Ensure you are in the project root directory
  2. Ensure you ran bundle install
  3. run rspec

To get this project set up on your local machine, follow these steps:

  1. Open Terminal.
  2. Navigate to your desired location to download the contents of this repository.
  3. Run git clone https://github.com/nikoescobal/rentcopter/tree/dev-front-end
  4. Run cd dev-frontend
  5. Run npm install or npm i
  6. Run yarn start or npm start
  7. Open http://localhost:3000/ within your browser

To run the tests, follow these steps:

  1. Ensure you are in the project root directory
  2. Ensure you ran npm install
  3. run npm run test

Authors:

👤 Robert Baiesita

👤 Rubén Pire

👤 Titus Muthomi

👤 Nikolas Escobal

🤝 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

  • Microverse

📝 MIT License

This project makes use of the MIT license.