/yetti-speaks

Yetti speaks is a lifestyle blog website

Primary LanguageJavaScript

Yetti Speaks Blog Project README

This project is called "Yetti Speaks", a blog website that showcases various blog posts from the json placeholder API. The project is built using React.js and styled with Tailwind CSS. Axios is used to fetch data from the API, Recoil is used for state management, and Vite is used as the development server and build tool.

This project was set up using Vite

Project Demo: https://yetti-speaks-ifemi27.vercel.app

Getting Started

To get started, you will need to have Node.js installed on your local machine. You can download Node.js from the official Node.js website. Once you have Node.js installed, you can follow the steps below:

  1. Clone the repository to your local machine using git@github.com:ifeoluwatomiii/yetti-speaks.git.
  2. Navigate to the project directory using cd yetti-speaks.
  3. Install the project dependencies using npm install.
  4. Run the project using npm run dev.
  5. Open your browser and navigate to http://127.0.0.1:5173.

To build the project for production, run npm run build.

Project Structure

The project is structured as follows:

  • src/components: Contains all the React components used in the project.
  • src/pages: Contains all components that are pages.
  • src/App.js: The main React component that renders the entire application.
  • src/index.js: The entry point to the application.

Features

The "Yetti Speaks" blog project has the following features:

  • Fetches blog posts from the json placeholder API.
  • Displays blog posts on the home page.
  • Allows users to click on a blog post to view its details.
  • Allows users to search for a blog post by title or body.

Contributions

Contributions to the project are welcome. If you find a bug or have a suggestion for a new feature, please open an issue or submit a pull request.