Link to your GitHub. Consider also providing LinkedIn link
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.
- Clone the repo
- In the terminal
cd
into the project directory - Run
open index.html
in the terminal
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.
- 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:
- Working with a front-end that pulled data from an API
- Styling the front-end coupons view
- Getting the application functionality up and running
Challenges:
- Createing migrations
- Working out the different error codes for each different create sad path
- Diving into a front-end after not working in JavaScript in a long while
- Figuring out what goes where and how much logic is too much logic in the controller