BookShopper was a mock e-commerce web application for Fullstack Academy's "Grace Shopper" project, to demonstrate the ability to build a site from scratch with a persistent cart. It was originally for books but currently is using dummy data from the "Chance" library, and uses techniques like pagination, sorting, filtering, Search bars, and authentication.
- Uses Babel as ES6-to-ES5 transpiler
- ES2017 latest features like Async/Await
- Uses npm
- Linting with eslint
- Git hooks with husky
- Logging with morgan
- Authentication and Authorization with passport
- State management with Redux
- Virtual DOM manipulation with React
- Supplemental styling with React-Bootstrap
- Database models built with Sequelize
- RESTful APIs for our DB with Express
- Object-relational database management system (ORDBMS). PostgreSQL
git clone https://github.com/HagenGaryP/BookShopper.git
cd BookShoppernpm installEither create this exact DB or change the name in the package.json
createdb grace-shopperhttps://www.postgresql.org/docs/9.1/tutorial-createdb.html
npm run seednpm run start-dev(localhost:8080)
# lint code with ESLint
npm run lint
# try to fix ESLint errors
npm run lint:fixThis project is licensed under the MIT License - see the LICENSE.md file for details