Front-end solution developed in NuxtJS with TypeScript (vue-class-components) and SASS.
This challenge was proposed for Quero Educação with the following requirements for the evaluation:
- The project has a single page (SPA), with a favorites list and a modal to search for courses.
- Should open the search modal by clicking on "add course"
- The search list has the following filters:
- City
- Course
- Mode (Presencial/EaD)
- Price
- The list of courses must be sorted by university
- Multiple courses can be selected and added to the favorites list
- The "add scholarship" button should be disabled when there are no courses selected
- The course can be removed from the favorites list by clicking the delete button
- "View Scholarship" button does not work
- Bags with
{ enabled: false }
, must appear with unavailable button - The list of scholarships must respect the selected semester
- Live Demo: Clique Aqui
- Mobile First
- POO
- Unit Tests
- Website - https://rodolfo-santos.com.br
- Linkedin - @rodolfosantos29
npm install
npm run serve
npm run build
npm run test:unit
npm run lint
npm run start