Inspiration

This app is a demo project.

What it does

This web application allows it's users to book tour vacations.A tour refers to a series of locations, specially picked to excite the adventurous spirit of the individual who books it.A visiting user who has not yet created an account on the app can simply see all the current tours as well as detailed information about each tour.Once signed up or logged in, they can then book any tour of their choice.Users can write only one review for any tour they book.

https://youtu.be/HCVMj40LKj8

How we built it

HTML (Create the structure and content of the web pages). CSS (Styling of the web pages). PUG (Template engine for generating the web pages dynamically). JAVASCRIPT (Interactivity, as well as making requests to the API from the client-side). NODE (Run JavaScript code on the server-side). EXPRESS (Node framework, meant to simplify the process of building complex server-side applications). MONGODB (Database for data persistence). MAPBOX (Displaying the different locations of each tour). JSON WEB TOKEN (Authenticating users) NODEMAILER (Sending emails to users of the app) SENDGRID (Sending actual emails to the users in production).

Challenges we ran into

The app is actually quite more complex than is indicated in this documentation. Nevertheless, this summary is enough to help you understand the major features of the app.

https://youtu.be/HCVMj40LKj8

DevOps CI/CD

https://youtu.be/eaf_gU-Pxrw

Backup Restore Automation

https://youtu.be/SzHZgQLqHQg

Accomplishments that we're proud of

If you wish to play around with the code base in your local environment.

What we learned

This app is enough to help you understand the major features of the red hat.

What's next for Linustour

You are welcome to make improvements on the app.

Built With

  • as-well-as-making-requests-to-the-api-from-the-client-side).-node-(run-javascript-code-on-the-server-side).-express-(node-framework
  • html-(create-the-structure-and-content-of-the-web-pages).-css-(styling-of-the-web-pages).-pug-(template-engine-for-generating-the-web-pages-dynamically).-javascript-(interactivity
  • mongodb
Share this project:

Updates