GithubHelp home page GithubHelp logo

abdelrhmanamin / vegan-market Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 0.0 16.46 MB

E-commerce project for selling vegan healthy products. Built with RoR, React, and Redux.

HTML 2.64% CSS 31.68% JavaScript 65.69%

vegan-market's Introduction

🥬 Vegan Market 🥕

An E-commerce website where you can buy healthy vegan food

Note: Some features are still on progress, this project is still a beta version 🙂

  • I used Ruby on Rails as the backend to build the database and to create a REST API along with implementing other features.
  • I used ReactJS to fetch and render the data.
  • I used React-Redux as a state management tool.
  • I used React-Router to create single page application and smooth navigation.
  • I used GSAP to create animation.

Screenshot Screenshot Screenshot

Built with

  • Ruby on Rails
  • REST API
  • Heroku
  • Netlify
  • React
  • GSAP
  • React-Router
  • React-Redux
  • Thunk

Video walkthrough

Watch the video

LIVE DEMO

http://abdoamin.me/Vegan-Market/

Setup

1- Clone the repository

    git clone https://github.com/AbdelrhmanAmin/E-commerce-React.git

2- Open the folder.

    cd E-commerce-React

3- install the app

    npm install

4- Run the app

    npm start

Author

😎 Abdo Amin

Show your support

Give a ⭐️ if you like this project!

vegan-market's People

Stargazers

 avatar Bengi Genç avatar Steve avatar Crystal Mbanefo avatar Axel G. Aquila avatar Ana Paula Hübner avatar Pablo Alexis Zambrano avatar Bishoy Samwel Faheem avatar Kevin avatar Sinan Sevgi avatar brugobi avatar

Watchers

James Cloos avatar Abdo Amin avatar

vegan-market's Issues

User profile

  • Change the user profile dashboard on the left to be more verbose.
  • Make the dashboard height extend with the length of the page.

Text overflow

Make the text more responsive on Market component.

reload issue

React & Redux don't load the data on reload, fix this.

PATCH data

Fetch the data from the server and make the changes (e.g add to cart, remove...etc) on the Redux level, and when the app is about to unmount send a request to the server to patch the changes.

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.