Skip to content

Latest commit

 

History

History
66 lines (38 loc) · 2.26 KB

README.md

File metadata and controls

66 lines (38 loc) · 2.26 KB

E-Commerce

proj

Our aim

This is a group project made to test our knowledge and skill with Vue.js. We chose an e-commerce project that sells pokemon related items because this brand fits well with this concept.

What tools did we use

We used the latest version of Vue.js and Tailwind. We created 2 .json files. We used axios for our API calls, AOS library for the animations, FontAwesome, Pinia.

Coding Rules

  • Our code is in English to provide the best experience for everyone;
  • We followed the CamelCase convention;
  • The skeleton of the .vue pages always follows this structure: 1. Script, 2. Template, 3.Style;
  • Our comments will always be on one line;

Roadmap

After the "release" we will implement a fully working checkout process.

Diary

04/03/24

We created our base project, our .json files, we decided on a structure to follow and we gave ourselves tasks to complete.

05/03

We created every view page necessary to this project. We updated the various cards and created a single reusable card that could fit our needs. We updated our .json to meet our needs, maily adding a key. We linked the items to a single detailed page of itself, that works for every item in the site.

06/03

The site is now completely responsive. We started working on the different pages and components. We implemented FontAwesome.

07/03

We restructured every SinglePage, we added the ability to like or dislike the item. We completed page404, our Checkoutpage and the Login/logout functionality. We implemented AOS. On the "peluche" single page we used axios to interact with PokeAPI and display the actual info of the pokemon itself.

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build