Skip to content

reneemes/little-shop-fe-final

 
 

Repository files navigation

Little Shop - Coupons

Link to your GitHub. Consider also providing LinkedIn link

Abstract:

The application is designed to simulate an admin portal for a online store. The user is able to see a list of all the merchants, update their info, view their listed items, delete the listings, and view their store coupons.

Installation Instructions:

  1. Clone the repo
  2. In the terminal cd into the project directory
  3. Run open index.html in the terminal

Preview of App:

img

Context:

This project is built off of an already existing repo, similar to one from a previous group project. The task was to add coupon functionality to the online store.

Contributors:

Renee's LinkedIn

Learning Goals:

  • Write migrations to create tables and relationships between tables
  • Implement CRUD functionality for a resource
  • Use MVC to organize code effectively, limiting the amount of logic included in serializers and controllers
  • Use built-in ActiveRecord methods to join tables of data, make calculations, and group data based on one or more attributes
  • Write model tests that fully cover the data logic of the application
  • Write request tests that fully cover the functionality of the application
  • Display data for users in a frontend application by targeting DOM elements

Wins + Challenges:

Wins:

  1. Working with a front-end that pulled data from an API
  2. Styling the front-end coupons view
  3. Getting the application functionality up and running

Challenges:

  1. Createing migrations
  2. Working out the different error codes for each different create sad path
  3. Diving into a front-end after not working in JavaScript in a long while
  4. Figuring out what goes where and how much logic is too much logic in the controller

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.5%
  • CSS 18.7%
  • HTML 9.8%