All Projects → kimsh0117 → SHOPMATE

kimsh0117 / SHOPMATE

Licence: MIT License
front-end e-commerce system

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to SHOPMATE

Hapi React Hot Loader Example
Simple React Hot Loading example with Hapi Server-side rendering
Stars: ✭ 44 (+266.67%)
Mutual labels:  redux-saga, react-redux
React Native Feature Boilerplate
Feature based Architecture for developing Scalable React Native Apps 🚀 using react, redux, sagas and hooks
Stars: ✭ 139 (+1058.33%)
Mutual labels:  redux-saga, react-redux
React Redux Hooks Starter
React-redux boilerplate using hooks 🎣
Stars: ✭ 69 (+475%)
Mutual labels:  redux-saga, react-redux
redux-saga-rn-alert
Alert.alert()-Support for side effects with redux-saga in react-native-apps
Stars: ✭ 23 (+91.67%)
Mutual labels:  redux-saga, react-redux
auth-with-saga-example
code for https://medium.com/@stepankuzmin/authentication-with-react-router-redux-5-x-and-redux-saga-55da66b54be7
Stars: ✭ 14 (+16.67%)
Mutual labels:  redux-saga, react-redux
React Native App Boilerplate
A simple and scalable boiler plate code for React Native App using React Native Navigation by WiX and Saga .
Stars: ✭ 9 (-25%)
Mutual labels:  redux-saga, react-redux
React Curd
【React全家桶入门系列文章项目】http://blog.csdn.net/awaw00/article/category/6692955
Stars: ✭ 137 (+1041.67%)
Mutual labels:  redux-saga, react-redux
Youtube React
A Youtube clone built in React, Redux, Redux-saga
Stars: ✭ 421 (+3408.33%)
Mutual labels:  redux-saga, react-redux
timeoff-server
TimeOff is an application that allows companies' employees to set vacations before they begin taking their time off. Implemented in modern tech stack i.e. Node, Express, MongoDB.
Stars: ✭ 33 (+175%)
Mutual labels:  redux-saga, react-redux
rapid-react
A light weight interactive CLI Automation Tool 🛠️ for rapid scaffolding of tailored React apps with Create React App under the hood.
Stars: ✭ 73 (+508.33%)
Mutual labels:  redux-saga, react-redux
React email editor
This project is experimental! It's my attempt to create visual email template editor using React+Redux+etc... tools stack.
Stars: ✭ 19 (+58.33%)
Mutual labels:  redux-saga, react-redux
isomorphic-react-redux-saga-ssr
Isomorphic, React, Redux, Saga, Server Side rendering, Hot Module Reloading, Ducks, Code Splitting
Stars: ✭ 19 (+58.33%)
Mutual labels:  redux-saga, react-redux
React Redux Boilerplate
A minimal React-Redux boilerplate with all the best practices
Stars: ✭ 799 (+6558.33%)
Mutual labels:  redux-saga, react-redux
Typescript Hapi React Hot Loader Example
Simple TypeScript React Hot Loading example with Hapi Server-side rendering
Stars: ✭ 44 (+266.67%)
Mutual labels:  redux-saga, react-redux
Soundcloud Redux
SoundCloud API client with React • Redux • Redux-Saga
Stars: ✭ 681 (+5575%)
Mutual labels:  redux-saga, react-redux
React Login
A client side implementation of authentication using react.js for my blog on medium. This is the second part of my previous blog on how to implement scalable node.js server.
Stars: ✭ 105 (+775%)
Mutual labels:  redux-saga, react-redux
React Native Boilerplate
🚀 Type Based Architecture for developing React Native Apps using react, redux, sagas and hooks with auth flow
Stars: ✭ 375 (+3025%)
Mutual labels:  redux-saga, react-redux
React Social Network
Simple React Social Network
Stars: ✭ 409 (+3308.33%)
Mutual labels:  redux-saga, react-redux
Todo Redux Saga
Todo app with Create-React-App • React-Redux • Redux-Saga • Firebase • OAuth
Stars: ✭ 184 (+1433.33%)
Mutual labels:  redux-saga, react-redux
laravel-react-boilerplate
Laravel React Boilerplate with Ant Design, Route-Level Code Splitting, Redux, Sanctum Auth
Stars: ✭ 49 (+308.33%)
Mutual labels:  redux-saga, react-redux

SHOPMATE

🔥Turing front-end e-commerce system code.

Root Endpoint

Backend API

Tech Stack

Feature requirements

  1. Users can view all items when entering the website.
  2. Items are displayed properly based on the selected department and category.
  3. Users can search items through search box.
  4. Support paging if we have too many items.
  5. Users can see item details by selecting a specific item.
  6. Users can add items to their shopping carts.
  7. Users can register/login using website custom forms, or social login libraries.
  8. Users can update personal profiles with shipping addresses and other info.
  9. Users can checkout with 3rd party payment gateways: Paypal, Stripe…

Frontend requirements

  • Elegant UI
    • You are welcome to use any 3rd party component library like Bootstrap, Material Design. Try to polish the UI as much as you can.
  • Component rendered smoothly
    • Data loaded from server side and rendered on components smoothly.
  • Strong frontend framework
    • We strongly recommend use of modern architectures, frameworks (React most preferred, Angular, Vue, pure JS,... are okay also) to control flow, store client data…
    • Performance should be fast. No timeout or long executions.
  • Advanced client-side techstack
    • We strongly recommend using advanced CSS/HTML/JS techniques (local storage)
  • Clean code structure
    • Code structure/directory makes sense and can be scaled easily
  • Friendly error messages
    • Display custom error messages to users

Deploy

Deployed on Netlify
SHOPMATE <- click here

Available Scripts

In the project directory, you can run:

yarn start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

yarn test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

yarn build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].