About | Features | Technologies | Requirements | Starting | License | Author
Website created to consider the main types of authentication: google, VK ID, phone number, email. The project also used interaction with the Firebase database. A dashboard prototype was also implemented.
✔️ Registration and authorization using VK ID, Google, phone number and email;
✔️ Implementation of light and dark themes;
✔️ Two-factor authentication;
✔️ Layout of email letters;
✔️ Implementation of different types of diagrams;
✔️ Separation of access rights on the site;
✔️ Read and write with realtime database Firebase;
✔️ Form Validation;
✔️ Password reset;
The following tools were used in this project:
- Vue
- Firebase
- CASL
- VK ID SDK
- VueUse
- Chart.js
- Pinia
- Vite
- PrimeVue
- Vue Query
- VeeValidate
- VueTelInput
- Vue3-Otp-Input
- Yup
Before starting 🏁, you need to have Git and Node installed.
# Clone this project
$ git clone https://github.com/matmon12/register
# Access
$ cd register
# Install dependencies
$ npm install
# Run the project
$ npm run dev
# Compiles and minifies for production
$ npm run build
This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 <script setup>
SFCs, check out the script setup docs to learn more.
- VS Code + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by Matmon