A simple ecommerce app with server based on Ruby on Rails 5 and client written in Vue.js. The API endpoints are based on GraphQL.
- Clone the repo
- Install gems:
bundle
- Setup and seed database:
rails db:setup
- Start server:
rails s
- Change directory:
cd /client/doordash
- Install node packages:
npm install
- Start server:
npm run dev
- Authentication (Login and Register)
- Browse food items
- Add/Remove items to Cart.
- Ability to create a group cart and share with other people
- Abilility to add/remove items to shared carts
- Guest user - so a user can add to cart/group-cart without login.
- Graphl subscription to update group cart items using web sockets
niyando@gmail.com | password123
niyando+2@gmail.com | password123
niyando+3@gmail.com | password123