React Image Management Frontend

A modern, responsive web application built with React and React Bootstrap. This frontend interacts with an Express.js backend to manage images. It features a cyberpunk-themed iridescent gradient design and provides functionalities like uploading images, liking images, and updating image titles.

Features

  • Dashboard: View all uploaded images in a card list format.
  • Upload Page: Easily upload new images with titles.
  • Like & Edit: Like images and edit their titles directly from the dashboard.
  • Responsive Design: Mobile-first design that looks great on all devices.
  • Cyberpunk Theme: A dark, neon-inspired theme that gives the app a unique look.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    $ git clone https://github.com/nate2427/AugXLabs-Interview-React-Frontend.git frontend
    $ cd frontend
  2. Install the required packages:

    $ npm install
  3. Start the development server:

    $ npm start

Usage

  1. Dashboard: Access the dashboard to view all images. Like, edit, or navigate to the upload page using the sidebar.
  2. Upload Page: Use the form to upload new images. Ensure the backend server is running to successfully upload images.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License.