Skip to content

leigharobinson/ForgetMeNot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forget Me Not

Gift Cards, Coupons, & Loyalty Rewards Tracker

Description: I created an app that allows users to build a virtual wallet that can fast sort their Gift Cards, Coupons and Rewards as well as track important information such as expiration dates.

Purpose: I like to be smart with my money and hate forgetting to use the various of Gift Cards, Coupons, & Loyalty Rewards in my wallet. One of the big obstacles I have to using my cards is that there are so many it's hard to remember what I have. I also regularly forget other important details such as when they expire or what I intended to use them for. This App is a way to help organize all this information so that users can quickly know what they have available for use.


To run this marvelous code:

  1. Clone it down

  2. Go to your terminal of choice and create a new folder

  3. Copy the SSH key in git hub

  4. In your terminal write: git clone git@github.com:leigharobinson/ForgetMeNot.git

  5. Launch from Terminal

  6. cd into forgetMeNot

  7. npm install

  8. npm start *If doesn't open automatically then paste http://localhost:3000 in your browser.

  9. Now Launch JSON file

  10. cd forgetMeNot/api

  11. json-server -p 5005 -w forgetMeNot.json

Using the App:


  • Register an account *Note: this is not true authentication. DO NOT STORE SENSITIVE INFORMATION! Email addresses are saved openly in the JSON database and not protected.f
  1. Click "Create New User" btn
  2. Fill Out "Create User Account" form and then Sign in

  1. Once You're Signed in, click Navbar and select what Card you would like to add to "Forget Me Not"

  1. For this demonstration, I will select Gift Card

  1. Once on Gift Card select the "Add Gift Card" btn
  2. Then fill out the Gift Card Form & press Submit

  1. Now that your form has been submitted, a virtual card representation of your physical card will display on the "Gift Card page" as well as the "Main page."

    Access the "Main page" by clicking the house icon

  1. Buttons accessible on different pages of the App allow for the functionality of the word written on them. Cards can be created, read, updated, updated, and deleted.
  2. Once the User has added multiple cards of different types and for different businesses, the "Home Page" has a Search input that allows for quick sorting of all of the User's Cards. Cards are also by default listed alphabetically by the establishment's name.

Technologies Used


To build this app the following were used:

Skills Utilized

  1. API Calls: POST, PUT, DELETE, GET
  2. JavaScript: Objects, Arrays, Functions, etc.
  3. Persistent data storage with JSON server
  4. Github Scrum workflow
  5. CSS
  6. Semantic HTML
  7. React: hooks, props, routes
  8. Modular code

Troubleshooting

If you are having trouble getting the application running:

  • Double check your file paths to make sure they are in the right directories
  • Make sure all dependencies are installed
  • Check to make sure your servers are correct. Should be localhost:3000 for app and localhost:5005 for the JSON server.
  • Contact me through my linkedin and I would be happy to try and help (https://www.linkedin.com/in/leigha-robinson/)

About

Front End Capstone: React app that organizes and stores information about users GiftCards, Coupons, and Loyalty Rewards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors