This is a contact management system for the companies administrator. Build with Vite + Vue. Pocketbase is used for the database and styled with Tailwind + Vue-material. Link to site --> https://contacts-system.netlify.app/
-Login (JWT are used for authentication).
-Filtering of contacts by company, office, division, department and group.
-Searching capabilities.
-Pagination.
-Changing number of contacs displayed.
-Deletion, editing and creation of contacts.
-Deletion, editing and creation of companies, offices, divisions, departments and groups.
-Creation of new admin accounts with specified editing rights.
-Editing admin account rights.
-Uploading profile images.
To install necessary packages, run this command:
npm install
To start your project:
npm run dev
To run the pocketbase server:
Navigate to pocketbase server folder
cd pb_contacts_system-main
Inside the folder run:
./pocketbase serve
Login for the super admin:
email: admin@gmail.com
password: adminadmin