A Vue 3 app that to allows you to search for articles, filter and read them
About the development process
It was my first Vue project, and despite being a simple project I had to learn Vue and Nuxt in the process.
At first, I wasn’t sure if I could do it with the same skill I have with React, so I decided not to do it and focus on developing other projects, but on the last day, I decided to challenge myself and found the courage to build it.
I had to learn how to use the Nuxt Routing, Vuex, Vue 3, Nuxt and how to use different modules like axios to consume WordPress API in just few hours, and the most challenging part was VueX state management, like Redux in React, it need some time and patience to implement the store and implement and use the actions and mutations.
The project was made using the following tools and standards for good development experience and good code quality:
- Commitlint to check the commit message following Angular’s style.
- lint-staged to ensure no lint or TypeScript errors were committed.
- Prettier to format the code following the ESlint Standard.
Note 1: Although it not followed gitflow, I tried to follow the best practices for git commits.
Note 2: Tests were also where not implemented because that would demand more time.
Built With
Getting Started
Vercel Deploy
Prerequisites
This project use yarn
as package manager.
Installation
- Clone the repo
git clone https://github.com/rafae2k/nuxt-coodesh-investty
- Install NPM packages
yarn install
- run dev server
yarn dev
Roadmap
-
Components
- Articles Card
- Pagination
- Search Input
-
Pages
- Home
- Article //Dynamic route
License
Distributed under the MIT License. See LICENSE.txt
for more information.
Contact
- Email hello@rafo.work