Skip to content

PikuzaMarie/vue-profile-management

Repository files navigation

Profiles Managment Application

This is a robust profiles managment RestAPI application built with Vue 3 and Vite, Vuex, Vuetify 3. The application allows users to add, update, delete, sort, filter, paginate profiles.

Screenshot

image

Deploy link

Profiles Management App by Pikuza Marie

Features

  1. CRUD operations with profiles

    • Users can add** new profiles to the existing API by clicking on 'Создать' option in 'Действия'.
    • Users can update** individual profiles by selecting a profile and then clicking on 'Изменить' option in 'Действия'.
    • Users can delete individual profiles by selecting a profile and then clicking on 'Удалить' option in 'Действия'.
      ** Fields of the create/update form must correspond to validation rules.
  2. Filter profiles

    • Users can filter profiles by status field using left sidebar options 'Все', 'Обработанные', 'Не обработанные'.
    • Users can filter profiles by filling in filter parameters in right filter sidebar.
  3. Sort profiles

    • Users can sort profiles by clicking on 'Имя' or 'Фамилия' table header item.
  4. Paginate profiles

    • Users can choose amount of profiles displayed on one page (5, 10, 20, 50, all).
    • Users can switch between pages using arrows.

Built With

  • Vue 3 - the progressive JavaScript framework.
  • Vite - A build tool that aims to provide a faster and leaner development experience for modern web projects.
  • Vuex - state management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application.
  • Vuetify 3 - collection of UI components which maintain a consistent style throughout your application with enough customization options to meet any use-case.

Getting Started

To get started with this project, follow these steps:

Prerequisites

Ensure you have the following installed on your machine:

  • Node.js (version 18 or higher)

Project Setup

  1. Clone project repository:
git clone https://github.com/PikuzaMarie/vue-profile-management.git
  1. Go to the project directory:
cd vue-profile-management
  1. Install dependencies:
npm install
  1. Run the project:
npm run dev
  1. Copy the link http://localhost:5173/ and open it in your browser

Voila! Enjoy the app ;)

About

App to manage client profiles | RestAPI | Vue 3, Vite, Vuex, Vuetify 3

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published