Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pushpendra-1697/mmt

Make My Trip is a comprehensive online travel platform offering booking services for flights, hotels, holidays, and more, simplifying travel planning and arrangements.
https://github.com/pushpendra-1697/mmt

authentication authorization axios axios-react bson-format bsondump expressjs hooks html-css-javascript html-css-js mongodb mongose nodejs react-components reactjs rest-api token-authentication

Last synced: about 2 months ago
JSON representation

Make My Trip is a comprehensive online travel platform offering booking services for flights, hotels, holidays, and more, simplifying travel planning and arrangements.

Awesome Lists containing this project

README

        

# MMT
# Overview
MakeMyTrip is a comprehensive online travel platform offering flights, hotels, and holiday packages. With user-friendly interfaces and extensive search options, it enables travelers to plan and book their entire journey effortlessly. Boasting a vast network of partners and a commitment to customer satisfaction, MakeMyTrip revolutionizes how people explore and experience travel.

# Frontend Verecel Deployed Link :
https://mmt-ecru.vercel.app
# Backend Render Deployed Link:
https://mmt-server-9jiv.onrender.com
# JSON SERVER Deployed Link:
https://render-si4e.onrender.com/mmtData

# Tech Stack :
# A) Frontend :
React (JSX Syntax), Chakra-ui Library for Styling & Modal, Axios for handling asynchrous requests, react-router-dom for routing or Navigate from one page to another, Standard react components, React-hooks, chakra-icons & react-icons.
# B) Backend :
Node.js, Express.js, MongoDB (NoSQL), JSON-web-token-based authentication, mongoose for connecting database to the server, cors for handling the cors error, relationships between collections, BSON and Bsondump.

# Some instructions to run locally :
For Setup ---> npm install

For Frontend: ---> npm run start

For Backend: ----> npm run server

PORT ---> 3000 || 8000

# Some HTTP (Hyper Text Transfer Protocol) Status Code Which I used :
404 ---> Not Found/failure

200 ---> OK/Success/get/put

201 ---> Created/post

204 ----> Delete/reject

# Some Project Screenshots :
# A) For Computer Screen:
![Screenshot (493)](https://github.com/Pushpendra-1697/MMT/assets/104748364/abf62c8d-5e98-4007-99a5-bb589c4feeee)
![Screenshot (494)](https://github.com/Pushpendra-1697/MMT/assets/104748364/a817357a-e7a6-41b9-88b0-1e5f5a125f0d)
![Screenshot (495)](https://github.com/Pushpendra-1697/MMT/assets/104748364/35cfb6a9-1e22-417d-ba28-523a26e715d6)
![Screenshot (496)](https://github.com/Pushpendra-1697/MMT/assets/104748364/f61c9369-104e-41f5-9e29-f21a8f1331c1)
![Screenshot (497)](https://github.com/Pushpendra-1697/MMT/assets/104748364/bea6a36d-a808-4a65-b6e6-46bd33b4e04e)
![Screenshot (498)](https://github.com/Pushpendra-1697/MMT/assets/104748364/e0068f62-2dca-4b8f-b07d-06271b3beb0b)
![Screenshot (499)](https://github.com/Pushpendra-1697/MMT/assets/104748364/48b0645b-324f-481b-905e-d808cf13bedc)

# B) For Mobile/Tablet Screen :
![Screenshot (500)](https://github.com/Pushpendra-1697/MMT/assets/104748364/85aedba2-ffec-4ca1-b779-6faa6fb1a1bc)
![Screenshot (501)](https://github.com/Pushpendra-1697/MMT/assets/104748364/905182a9-c3d0-49c7-9e5e-e4456be5e103)
![Screenshot (502)](https://github.com/Pushpendra-1697/MMT/assets/104748364/4674223d-cafa-4af0-9892-2bf79b439c67)
![Screenshot (503)](https://github.com/Pushpendra-1697/MMT/assets/104748364/f56dd0d5-b98c-4679-98e5-d2b95c71c8e0)
![Screenshot (504)](https://github.com/Pushpendra-1697/MMT/assets/104748364/46089e69-06b0-4288-8d99-f1e7d495bd86)