Skip to content

Application which will allow users to find hotels, hostels and restaurants and feedback about those in whole over of world.

Notifications You must be signed in to change notification settings

TaronVardanyan/JourneyAdvisor

Repository files navigation

Journey Advisor

Journey Advisor is a project designed to provide personalized travel advice and recommendations. Leveraging the power of Gatsby and various web technologies, Journey Advisor offers a seamless and interactive experience for travelers.

Features

  • Material UI: Beautiful and responsive UI components with Material UI.
  • Google Maps Integration: Easily integrate and use Google Maps in your application.
  • MDX Support: Write JSX in Markdown for creating interactive content.
  • SEO Optimization: Enhance SEO with React Helmet.
  • Styled Components: Utilize styled-components for styling React components.
  • Type Safety: Ensure type safety with TypeScript.

Getting Started

  1. Installation: Clone the repository and install dependencies.
  2. git clone https://github.com/TaronVardanyan/journey-advisor.git
    cd journey-advisor
    bun install
    
  3. Development: Start the development server.
  4. bun develop
    
  5. Building: Build the project for production.
  6. bun build
    
  7. Serve: Serve the production build locally.
  8. bun serve
    
  9. Clean: Clean the Gatsby cache and public directories.
  10. bun clean
    
  11. Type Check: Run type checking using TypeScript.
  12. bun typecheck
    
  13. Lint: Lint the codebase.
  14. bun lint
    
  15. Format: Format the codebase.
  16. bun format
    
  17. Test: Run type check and linting.
  18. bun test
    

Scripts

  • develop: Start the Gatsby development server.
  • start: Alias for develop.
  • build: Build the project using Gatsby for production.
  • serve: Serve the production build using Gatsby.
  • clean: Clean the Gatsby cache and public directories.
  • typecheck: Run type checking using TypeScript.
  • format: Format the codebase using Prettier.
  • test: Run type check and linting.
  • lint: Lint the codebase using ESLint.
  • type-check: Run type checking using TypeScript (alias for typecheck).

Contributing

We welcome contributions to Journey Advisor! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/my-feature).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature/my-feature).
  5. Create a new Pull Request.

License

This project is licensed under the MIT License.

About

Application which will allow users to find hotels, hostels and restaurants and feedback about those in whole over of world.

Topics

Resources

Stars

Watchers

Forks