Skip to content

Bamtop/First-Project-Vue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rick-Morty-Api-Exercise VUE

Challenger week 4 - 5 Empathy Academy Front-End Path

This challenge is developed with VUE framework.

Main branch have the first week working with Vue.

Vuex branch have my second week working with Vue and I will be using Vuex to improve my implementation from the first week.

gh-pages branch have deploy of Vuex Branch

Requirements from Vue challenge:

  • Create Basic HTML and CSS structure in App.vue without any logic. ✅
  • Modify text input so it makes API calls to rick & morty API using the filter endpoint. Save the results and print the characters by console. ✅
  • Paint dynamically with v-for the characters with its name, status and image. ✅
  • Modify the filters so they use the filters inside characters and print them dynamically with v-for. Make the filters work also.✅
  • Move each filter, character card and input to a separate component but ensure the application works properly after these changes.✅
  • Make one API call per filter, following API specification.✅
  • Put CharacterCard inside a Grid component to use slots.✅

Bonus requirements

  • Create FilterList component that allowed us to change the component used in the v-for.✅
  • Add fade-in transitions to the filters using the Transition components pre-built on Vue.✅
  • Add a button on the page so it shows a list of all the episodes. Everything else should remain the same.👨🏻‍💻

Requirements from Vuex challenge:

  • Create a basic store and move some data from your components to the store.✅

  • Use getters and the state to retrieve the info from the store.✅

  • Create mutations that modifies the state.✅

  • Create an action to call the api.✅

  • Divide the store en two modules, these modules should interact between them. Use namespaced:true.✅

    Symbols Leyend:

    - ✅ complete
    - 👨🏻‍💻 In process
    - 👨🏻‍🦯 I want to implement but i don´t start or I don´t know how to start ahahaha
    - ❌ I don´t do it
    

    DEMO IS HERE:

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

Lint with ESLint

npm run lint

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published