Git Product home page Git Product logo

beyond-service-llc's Introduction

Beyond Services LLC

  • Webpage for Beyond Services LLC general contracting business. Users will be able to view services offered by Beyond Services, see a photo gallery of completed past projects, contact Beyond Services via online contact form and leave a testimonial about the contracted services on the customer testimonials page.
  • The owner of the business is able to manage the submitted testimonials on a custom built CMS from the admin dashboard. They are able to choose if a testimonial should be displayed on their webpage or if they would prefer to discard it.

  • The client side has been created using React.JS,Material-UI and framer-motion
  • The server side has been created using firebase

  • Getting Started

    1. Clone the repository and install the dependencies using NPM.

    git clone [email protected]:melxincognito/beyond-service-llc.git
    cd beyond-service-llc
    npm i
    

    2. Create an .env file in the main directory

    touch .env
    

    3. Configure the following keys in the local environment

    REACT_APP_FIREBASE_API_KEY
    REACT_APP_FIREBASE_AUTH_DOMAIN
    REACT_APP_FIREBASE_PROJECT_ID
    REACT_APP_FIREBASE_STORAGE_BUCKET
    REACT_APP_FIREBASE_MESSAGING_SENDER_ID
    REACT_APP_FIREBASE_APP_ID
    REACT_APP_FIREBASE_DATABASE_URL
    REACT_APP_EMAIL_JS_SERVICE_ID
    REACT_APP_EMAIL_JS_TEMPLATE_ID
    REACT_APP_EMAIL_JS_USER_ID
    

    4. Start the application in your local environment

    npm start
    

    5. View the application locally

    Open your browser to localhost:3000 to view the application locally

    Dependencies

    Dependencies List:

    • react 17.0.2
    • react-router-dom 6.2.1
    • react-slideshow-image
    • @emotion/react
    • @emotion/styled
    • @mui/icons-material
    • @mui/material
    • @mui/styles
    • emailjs-com
    • firebase
    • framer-motion
    • uuid
    • @testing-library/jest-dom 5.16.2
    • @testing-library/react 12.1.2
    • @testing-library/user-event 13.5.0

    Photo Galleries

    Mobile Galleries

    • There are currently five mobile galleries being displayed on the site. The data for each f these galleries is found in the data folder with each JSON file named after its associated gallery.
    • The items data isn't being pulled from firebase because it doesn't render correctly when used with the Lightbox component being used for the mobile image gallery. The first photo is displayed correctly but it doesn't switch to the other photos using the toggle controls unless it's being pulled directly from the JSON file in the data folder.
    • Current Mobile Galleries:
      • AirBnb Gallery
      • Bathroom Gallery
      • Kitchen Gallery
      • Ramada Gallery
      • Misc Gallery

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google โค๏ธ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.