Git Product home page Git Product logo

git-shopping's Introduction

git-shopping

{data.license} {data.build}

Description

Git-Shopping is a team project involving the deployment of a fictitious E-commerce site. The site is hosted thru Heroku and uses MySQL as its database.

An API for the shopping cart was also integrated thru APICart.

Content

Technologies Used

  • Node & Express server
  • Handlebars.js as the template engine
  • MySQL database with a Sequelize ORM
  • Hosted by Heroku
  • APICart for shopping cart integration

New Technologies Used

  • CSRF - Middleware for CSRF token creation and validation
  • dotenv - Loads development environmental variables from .env file
  • Helmet - Secures Express apps by setting up HTTP headers

Team Contributions

Rudy Menjivar

  • Ensured API keys were hidden from public view
  • Integrated Handlebars template engine
  • Implemented login and authentication
  • Configured API & HTML Routes
  • Applied MVC structure
  • Git Management
  • Finalized README
  • Design & styling
  • Code cleanup

Robert Koepp

  • Applied layout design, styling & additional fonts
  • Configured API content for use with APICart
  • Setup content for several handlebars pages
  • Designed presentation content and layout
  • Moved passport code to a separate file
  • Researched APIs for deployment
  • Code cleanup

Devon Leardini

  • Applied hover effect on buttons
  • Aligned NavBar to the right
  • Design & styling
  • Code cleanup

Emilio Luna

  • Researched login and authentication

Installation

Run the following command to install the required dependencies:

npm install

Usage

Run this command to invoke this application:

node server.js

Contributing

Any community contributions will help in achieving this project's success, so any help is greatly appreciated.

To participate in this project, please review the following guidelines:

  1. Create a branch for your update (after forking and cloning)

    git checkout -b <branchName>

  2. Make changes or additions to new or existing file & stage it

    git add <fileName.ext>

  3. Commit your file by adding comments about code enhancements

    git commmit -m <your code comments>

  4. Push your changes with your remote branch name

    git push -u origin <branchName>

  5. Finally, submit feature requests and bugs and open a pull request

Tests

For testing, run this command:

npm run test

License

Copyright (c) Rudy-Menjivar. All rights reserved.

Licensed under the MIT license.

git-shopping's People

Contributors

rudy-menjivar avatar robertkoepp avatar krazydev12 avatar eluna1997 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.