Blog Client

This project is a React-based blog client application built with Vite. It includes essential features such as JWT-based authentication, routing, and a clean component structure. It was built to showcase the Blog API.

Description

The Blog Client is designed to provide a seamless and efficient user experience for browsing and interacting with the Blog API. It uses React for the frontend framework, Vite for the development environment, and incorporates various modern web development practices. Note that since this was only developed to showcase the Blog API, it isn't the prettiest and may have some UI bugs.

Table of Contents

Screenshot

Home Page

Screenshot of the Blog Client home page

Post Page

Screenshot of the Blog Client post page

Preview

You can view a live preview of the page here.

Features

  • JWT-based authentication
  • Context API for user state management
  • Conditional rendering based on user authorizations
  • Blog API interaction
  • React Router for navigation
  • Responsive design

Installation

  1. Clone the repository:
    git clone https://github.com/sourdoughbredd/blog-client.git
  2. Navigate to the project directory:
    cd blog-client
  3. Install dependencies:
    npm install
  4. Build the project:
    npm run build

Usage

  1. Start the development server:
    npm run dev
  2. Open your browser and navigate to http://localhost:5173 to view the application.

Tech Stack

  • HTML
  • CSS
  • JavaScript
  • React + Vite

License

This project is licensed under the MIT License.

Contact Information

For any questions or suggestions, please contact Brett Bussell at bwbussell24@gmail.com.