Code Monkey home page Code Monkey logo

manufacturer-website-client's Introduction

Abacus Parts

Computer Parts Manufacturer Website whose sole purpose is to take orders from different clients.

Features and Functionality :

  • Implemented Admin feature in the Dashboard, where admin can perform various kinds of operation like add a new product, manage products, manage orders from clients and make other users admin.

  • Used firebase for authentication (both email and google sign-in were implemented) purposes and Stripe API for Payment System.

  • Used MongoDB for the Backend Database and Express JS for developing the Backend Server.

  • This Project has 9 pages including NotFound Page.

    • Home
    • Parts
    • Blogs
    • MyPortFolio
    • DashBoard
    • Search
    • Login
    • Register
    • NotFound
  • Every Page Has one Common Components

    • Header
  • Home page has 7 unique sections or components

    • Banner
    • SearchBar
    • HomeParts
    • BusinessSummary
    • Popular
    • Reviews
    • Footer
  • Parts has one Component

    • PartsContainer which is also common in HomeParts section and Items page
  • Home page shows Banner and 3-cards in the Parts Section and 4 summary in the BusinessSummary Section and small info about Popular computer part in the Popular Section and 6 reviews shown in the reviews section.

  • we can go to Purchase page by clicking place order button in the PartCard in HomeParts Section.

  • Parts page shows all the Items in a grid

  • Purchase Page Shows Details About a Particular part and also has an extra component for getting customer deatails for booking purpose. We can either apply for booking the part by clicking add to my order or by clicking pay now we can go to Payment page after booking is complete.

  • Blogs page has Answer's of 6 question's.

  • Login page is used to Login to website via firebase

  • Register page is used to Register to website via firebase

  • Login and Register both contains SocialLogin component which is used to sign in with google.

  • Dashboard has total 9 nested Routes

    • MyProfile Route is Open for all user
    • User Routes
      • MyOrders
      • MyReviews
      • AddReview
      • Payment
    • Admin Routes
      • ManageOrders
      • ManageParts
      • MakeAdmin
      • AddPart

List of Technology/Libraries use For this Project:

  1. react-router-dom (for routing)
  2. firebase (for authenticating and hosting)
  3. react-firebase-hooks(for using firebase authentication easily)
  4. react-icons (for using icons)
  5. tailwindcss (framework for css)
  6. postcss and autoprefixer
  7. react-splide (for making crousel in the reviews section)
  8. react-hook-form (for form validation)
  9. react-toastify (for showing toast)
  10. axios (for fetching data from the server)
  11. react-query (for fetching asynchronous data)
  12. react-rating (for making rating in the review section)
  13. daisyui (for making components design)
  14. date-fns (for formating date)

manufacturer-website-client's People

Contributors

shovasarker avatar

Watchers

 avatar

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.