- Vue.js: JavaScript framework for building user interfaces, particularly single-page applications (SPAs).
- Axios: Promise-based HTTP client for the browser and node.js, used for making API requests.
- Vuetify: A Vue UI Library with beautifully handcrafted Material Components, designed to provide a consistent user experience across your web application.
- Laravel: PHP framework for web application development, known for its elegant syntax and robust features.
- JWT (JSON Web Tokens): A compact, URL-safe means of representing claims to be transferred between two parties, commonly used for authentication.
- src/: Contains the main application code.
- components/: Reusable Vue components.
- views/: Application views, representing different pages or sections of the app.
- router/: Vue Router configuration, defining the routes for the application.
- pages/: Specific pages within the application, often composed of multiple components.
Navigate to the Thiivue directory:
cd Thiiovue
Install dependencies using npm install:
npm install
Start the server
npm run dev
Access the application at:
Clone the repository:
git clone https://github.com/Equoa1/Thiio-Laravel-Vue.git
Navigate to the AuthCrud directory:
cd AuthCrud
Install dependencies using Composer:
Composer install
Migrate the database to set up the required tables:
php artisan migrate
Seed the database with initial data:
php artisan db:seed --class=UsersSeeder
Start the server:
php artisan serve
Navigate to the Thiivue directory:
cd Thiiovue
Install dependencies using npm install:
npm install
Start the server
npm run dev
Access the application at:
Navigate to the AuthCrud directory:
cd AuthCrud
Migrate the test database:
php artisan migrate --env=testing
Test our endpoints:
php artisan test --testsuite=Feature