Traveling

screenshot of Traveling
gatsby
react
styled-components
contentful

A blog to share travels around the world

Overview:

Travel withME is a functional blog built using Contentful, a CMS that makes it easier for users to change or add blog posts. The purpose of the blog is to allow users to share their travel experiences. The key concepts of the blog include using Contentful to fetch information, allowing users to add and leave comments, and providing a map feature to track visited locations.

Features:

  • Homepage: Users can see a landing page or home page that provides an overview of the blog.
  • Destinations: Users can explore different travel destinations through a map feature.
  • Individual Blog: Each country or location has its own blog page with information and stories.
  • Send and post comments: Users can send messages or leave comments on blog posts.
  • Change Language: The blog has the capability to change the language of the content.
  • Other Authors: Other authors are able to share their travel experiences on the blog.

Summary:

Travel withME is a functional blog built using Contentful, with key features including a homepage, destinations map, individual blog pages, comment functionality, language changes, and the ability for other authors to contribute. The installation process involves cloning the repo, installing dependencies, starting the server, adding a Contentful API key, and creating content. Overall, Travel withME aims to provide an easy-to-use platform for sharing and exploring travel experiences.

gatsby
Gatsby

GatsbyJS is a free and open-source static site generator based on React. It uses a modern development stack including Webpack, GraphQL, and modern JavaScript and CSS frameworks. It also provides a rich set of plugins, starters, and themes.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

styled-components
Styled Components

Styled Components is a popular library for styling React components using CSS syntax. It allows you to write CSS in your JavaScript code, making it easier to create dynamic styles that are specific to each component.

contentful
Contentful

Contentful is a headless content management system (CMS) that provides a flexible and scalable platform for creating, managing, and delivering digital content across multiple channels and devices.

framer-motion
Framer Motion

Alpine.js is a lightweight JavaScript framework that simplifies the process of creating dynamic, reactive user interfaces on the web. It uses a declarative syntax that offers a higher level of abstraction compared to vanilla JavaScript, while being more performant and easier to use than jQuery.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.