Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Frontend Challenge - Mohamed Benabdellah #30

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

Pooreffects
Copy link

FE Challenge Completed ✅

The Implementation :

A Transactions SPA with CRUD functionalities crafted in Vue.js + Vue-router + Vite + Pinia + TailwindCSS
Utilizing the latest features such as the Composition API, Data Persistence, and built-in methods to the setup.

Approach :

image)

Functionalities achieved:

  • ✅ Animated Header component with the ability to invoke methods that handle data fetching and HTTP POST request
  • ✅ Transactions List component with ref data binding, received data, and nodes manipulation
  • ✅ Perform iteration over data and apply actions upon the data returned
  • ✅ Implement add new transaction and check it against duplicates, and light input validation
  • ✅ Implement the delete transaction based on the index, leave with a transition
  • ✅ Implement hover effects and scoped styling for transitions and different state appearances
  • ✅Implement toasts based on server response status, form validation, and built-in V-conditionals
  • ✅ Access the Pinia store and apply direct and async mutations and actions
  • ✅ Use Vue-router for 404 redirects, and futuristic scalability
  • ✅ Maintain a clean and documented codebase, component tree, and a unidirectional source of truth

I am looking forward to chit-chatting and discussing my tech decision-making and problem-solving patterns, enjoy my code review 🤭

…indCSS, vue-router, Pinia store. I set up the initials and created TheHeader
…action components, functionality to fetch data on btn click
… and we emitted the events to the parent and now we should invoke a POST HTTP req and then render an updated transactionList without mutations
…updated and rendered the new item on the list
…alities, animate in and out using the built in transition and transitionGroup, yet to implement the completed feature and send updates to the server
…, checkbox functionality, server returns 200 ok
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant