Skip to content

A stunning looking fully functional MERN app for tourism or hotel related services

Notifications You must be signed in to change notification settings

Amdadullah-Raihan/tourism-roberto-client

Repository files navigation

Tourism Roberto

Tourism Roberto is a web application that helps users plan their travel itineraries by providing information about popular tourist destinations around the world. The application is built using React.js, Node.js, Express.js, MongoDB Atlas, Firebase, Tailwind CSS, DaisyUI, React Router, and React Quill.

Features

Tourism Roberto offers the following features:

  • Search for tourist destinations by location, type, or popularity
  • View detailed information about tourist destinations such as descriptions, photos, ratings, and reviews
  • Save favorite tourist destinations for future reference
  • Share tourist destinations with others via social media or email
  • Login and authentication using Firebase
  • Admin dashboard for managing destinations
  • Rich text editing using React Quill
  • Responsive and mobile-first user interface using Tailwind CSS and DaisyUI

Getting Started

To run Tourism Roberto locally on your machine, you can follow these steps:

  1. Clone the repository: git clone https://github.com/username/tourism-roberto.git
  2. Install the required dependencies: npm install
  3. Start the server: npm run start
  4. Open a web browser and navigate to http://localhost:3000/

To use the admin dashboard, you will need to login using a Firebase account with administrative privileges.

Deployment

Tourism Roberto is deployed and hosted on Firebase at https://tourism-roberto.web.app/. To deploy changes to the live application, you can follow these steps:

  1. Make changes to the code and commit them to the repository: git commit -am "updated some feature"
  2. Build the application: npm run build
  3. Deploy the application to Firebase: firebase deploy

Technologies Used

Tourism Roberto is built using the following technologies:

  • React.js as the front-end JavaScript library for building reactive components and managing state
  • Node.js and Express.js as the back-end server framework for handling HTTP requests and managing data
  • MongoDB Atlas as the cloud-based NoSQL database for storing data
  • Firebase for user authentication, authorization, and hosting
  • Tailwind CSS and DaisyUI for building responsive and mobile-first user interfaces
  • React Router for handling client-side routing
  • React Quill for rich text editing

Contributing

If you are interested in contributing to Tourism Roberto, you can fork the repository, make changes, and submit a pull request. Please be sure to follow the project's coding conventions and guidelines when making changes.

License

Tourism Roberto is released under the MIT license. See the LICENSE file for more details.

Contact

If you have any questions or comments about Tourism Roberto, you can contact the project maintainers at tourism-roberto@gmail.com.

About

A stunning looking fully functional MERN app for tourism or hotel related services

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published