bidodev / react-dtravel-client

:star: This application is built using React / Redux / Firebase / React Hooks / SASS. The mainly goal is to practice these new technologies.

Home Page:http://dtravel.bido.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About:

This was a group project from DCI's WEB Development Course, which We attended between 2019 - 2021.

Find the vacation of your dreams with Dtravel!

A platform that helps you find a special vacation in line with your taste. Check the filters to sort our destinations according to your wish, whether it is a tropical, snowy, hiking, cycling trip, or just a city tour.

Take our quiz for more personalized offers!

Contact

Currently being developed by Claudinei Bido - feel free to contact me!

Original Team

πŸš€ Technologies used

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

npm run build

Builds the app for production to the build folder.

Preview:

Landing Page

homepage

Modal Item View

modalview

Login Page

login

RoadMap

V5

  • Admin Panel
  • REST API with Express
  • Database with MongoDB / Mongoose

V4

  • APP UI refactored.
  • Redux Persist (Local Storage)
  • Favorites List

V3

  • Authtentication using Firebase / Firestore
  • Redux Hooks (useSelector, useDispatch)
  • React Hooks (useState, useEffect)
  • APP UX refactored.

V2

  • Filters / Adventurous Mood
  • All Offers / Quiz

V1

  • UI / UX APP Structure
  • Redux / Search Engine

Files Structure

Project
β”‚   README.md
β”‚   package.json
|   package-lock.json
|   .gitignore
|
└─── public
β”‚      β”‚
β”‚      └─── index.html
|      └─── img
β”‚            └─── img-background
|
|
└─── src
      └─── index.js
      └─── App.js
      β”‚
      └─── components
      β”‚        └─── aside
      |        |        └─── aside.component.jsx
      |        |        └─── adventurousmood
      |        |        └─── header
      |        |        └─── main
      |        |        └─── search
      |        └─── intro
      |        |        └─── intro.component.jsx
      |        |        └─── about
      |        |        └─── blog
      |        |        └─── landing
      |        |        └─── quiz
      |        └─── offers
      |                 └─── handleOfferSearch.js
      |                 └─── list-item.component.jsx
      |                 └─── OffersEndList.component.js
      β”‚       
      |            
      β”‚       
      |              
      |                
      └─── scss
      β”‚        └─── main.scss
      β”‚        └─── _app.scss
      |                 └─── _aside.scss
      |                 └─── _intro.scss
      |                 └─── _offers.scss
      |
      └─── redux
               └─── store
               |        └─── background-img.js
               |        └─── data.json
               |        └─── index.js
               └─── actions.js
               └─── data-reducer.js
               └─── imgs-bg-reducer.js
               └─── login-reducer.js
               └─── root-reducer.js
               └─── search-input.reducer.js
               

About

:star: This application is built using React / Redux / Firebase / React Hooks / SASS. The mainly goal is to practice these new technologies.

http://dtravel.bido.dev/


Languages

Language:JavaScript 67.2%Language:CSS 29.4%Language:HTML 3.5%