React application front end for boxes-api
Go to file
Steve White e0f7af5e88 GUI improvements 2024-11-01 23:47:37 -05:00
public Changes app name to Boxes instead of React App 2024-10-24 15:51:36 -05:00
src GUI improvements 2024-11-01 23:47:37 -05:00
.dockerignore Fixing build system 2024-10-29 19:41:34 -05:00
.env attempting to reload /index with any user-generated reload 2024-10-29 13:20:42 -05:00
.gitignore Initialize project using Create React App 2024-10-07 12:42:07 -05:00
Dockerfile Added a bunch of Docker crap but I think Dockerfile.build is all that matters 2024-10-23 12:49:43 -05:00
Dockerfile.build Fixing build system 2024-10-29 19:41:34 -05:00
Dockerfile.create Added a bunch of Docker crap but I think Dockerfile.build is all that matters 2024-10-23 12:49:43 -05:00
Dockerfile.nginx Added a bunch of Docker crap but I think Dockerfile.build is all that matters 2024-10-23 12:49:43 -05:00
Dockerfile.update Added a bunch of Docker crap but I think Dockerfile.build is all that matters 2024-10-23 12:49:43 -05:00
README.md Updated README.md with Docker instrauciotns 2024-10-23 13:03:34 -05:00
build.bash Added a bunch of Docker crap but I think Dockerfile.build is all that matters 2024-10-23 12:49:43 -05:00
package-lock.json Added tagging to the UI and fixed the back end. 2024-10-31 11:57:33 -05:00
package.json Added tagging to the UI and fixed the back end. 2024-10-31 11:57:33 -05:00
test.bash Added a bunch of Docker crap but I think Dockerfile.build is all that matters 2024-10-23 12:49:43 -05:00

README.md

Boxes App (Frontend)

This is the frontend application for the Boxes App, built with React. It allows users to manage boxes and their contents.

Features

  • User Authentication: Users can log in to access their boxes and items.
  • Box Management:
    • Create new boxes.
    • View a list of existing boxes.
    • Delete boxes.
  • Item Management:
    • View items within a box.
    • Add new items to a box.
    • Edit existing item details.
    • Delete items from a box.

Technologies Used

  • React: JavaScript library for building user interfaces.
  • Material-UI: React component library for providing pre-built UI elements.
  • Axios: Promise-based HTTP client for making API requests.
  • React Router: Library for handling routing and navigation in a React application.

Installation

  1. Clone the repository:

    git clone git@gitea.r8z.us:stwhite/boxes-fe.git
    
    
  2. create the docker builder

    docker build -f Dockerfile.build -t boxes-fe-builder .
    
  3. build the application using the docker builder

    docker run box-builder:latest 
    docker container create --name tmp-con boxes-fe-builder -- sleep 1200
    docker cp tmp-con:/app/build ./boxes-fe/build
    docker rm tmp-con
    
  4. copy the appliction to the boxes-api /build directory

    cp -r ./boxes-fe/build/* ../boxes-api/build/