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.
- 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.
- Installation: Clone the repository and install dependencies.
- Development: Start the development server.
- Building: Build the project for production.
- Serve: Serve the production build locally.
- Clean: Clean the Gatsby cache and public directories.
- Type Check: Run type checking using TypeScript.
- Lint: Lint the codebase.
- Format: Format the codebase.
- Test: Run type check and linting.
git clone https://github.com/TaronVardanyan/journey-advisor.git
cd journey-advisor
bun install
bun develop
bun build
bun serve
bun clean
bun typecheck
bun lint
bun format
bun test
develop
: Start the Gatsby development server.start
: Alias fordevelop
.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 fortypecheck
).
We welcome contributions to Journey Advisor! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/my-feature
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/my-feature
). - Create a new Pull Request.
This project is licensed under the MIT License.