Code Monkey home page Code Monkey logo

booksmart-a-book-shopping-app's Introduction

Team Starburst's Project - BooksMart

PURPOSE OF PROJECT: To build a cloud scale SaaS Service on Amazon Cloud and Heroku using the basic scaling design approaches.

Team Members

  1. Chaithra Lakshmi Sathyanarayana
  2. Luis Otero
  3. Mithun Harikumar Nair
  4. Radhika Srinivasan
  5. Sowmya Gowrishankar

This app is a cloud scaled app developed in node.js running with five different APIs developed in the Golang programming language. In this app, the users, payment, products, purchase history, and cart are separate from each other, but they join together in the main application.

  1. Sign-up or login to the application
  2. Browse through the book catalog when you are logged in
  3. View your purchase history
  4. Add items to a shopping cart
  5. Checkout the products in your cart
  6. Add payment information on a form and submit it to a payment system

The following is the architecture for the website:

281_arch_diagram

Run the node.js app from the app.js file

Thank you for stopping by!

Team Starburst

booksmart-a-book-shopping-app's People

Contributors

mhn10 avatar penguinarmy94 avatar radhikasrinivasan8 avatar sowmyagowri avatar

Watchers

 avatar

booksmart-a-book-shopping-app's Issues

Cannot build UserHistory

github.com/sowmyagowri/BooksMart-A-Book-Shopping-App/APIs/UserHistory/goapi

./server.go:277:37: multiple-value c.GetTransactionIds() in single-value context
./server.go:437:30: cannot use c1 (type chan UserTransactionIds) as type chan<- []UserTransactionIds in argument to GetTransactionIdsServer1
./server.go:438:30: cannot use c2 (type chan UserTransactionIds) as type chan<- []UserTransactionIds in argument to GetTransactionIdsServer2
./server.go:439:30: cannot use c3 (type chan UserTransactionIds) as type chan<- []UserTransactionIds in argument to GetTransactionIdsServer3
./server.go:440:30: cannot use c4 (type chan UserTransactionIds) as type chan<- []UserTransactionIds in argument to GetTransactionIdsServer4
./server.go:441:30: cannot use c5 (type chan UserTransactionIds) as type chan<- []UserTransactionIds in argument to GetTransactionIdsServer5
./server.go:445:12: cannot use <-c1 (type UserTransactionIds) as type UserTransactions in assignment
./server.go:445:12: select assignment must have receive on right hand side
./server.go:447:12: cannot use <-c2 (type UserTransactionIds) as type UserTransactions in assignment
./server.go:447:12: select assignment must have receive on right hand side
./server.go:447:12: too many errors

build cart/go_riak

github.com/sowmyagowri/BooksMart-A-Book-Shopping-App/APIs/cart/go_riak

./server.go:23:8: syntax error: unexpected -, expecting type
./server.go:24:5: elb redeclared in this block
previous declaration at ./server.go:23:5
./server.go:24:8: syntax error: unexpected -, expecting type

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.