Welcome to my portfolio! I am a full-stack developer specializing in building web applications using Laravel and Vue.js. This README provides an overview of my skills, projects, and how you can get in touch with me.
I am a passionate full-stack developer with a strong background in both front-end and back-end technologies. My primary focus is on creating efficient, scalable, and user-friendly web applications. I have experience working with various technologies and frameworks, but I specialize in Laravel for backend development and Vue.js for frontend development.
- Vue.js: Proficient in building single-page applications (SPAs) with Vue.js, using the Composition API for better code organization and reusability.
- Pinia: Experienced in state management using Pinia, the intuitive store for Vue.js.
- HTML/CSS: Strong understanding of HTML5 and CSS3, including Flexbox and Grid.
- JavaScript: Experienced in modern JavaScript (ES6+).
- Vuetify: Skilled in using Vuetify for creating responsive and visually appealing UIs.
- Axios: Proficient in making HTTP requests with Axios.
- Laravel: Extensive experience with Laravel, including Eloquent ORM, Blade templating, and Artisan command line.
- RESTful APIs: Skilled in designing and implementing RESTful APIs.
- Database Management: Proficient in working with PostgreSQL and MySQL.
- Authentication & Authorization: Experienced in implementing authentication systems using Laravel Passport and Sanctum.
- Testing: Familiar with PHPUnit and Laravel Dusk for automated testing.
- Git: Proficient in version control using Git.
- Docker: Experience in containerizing applications using Docker.
- CI/CD: Knowledge of Continuous Integration and Continuous Deployment processes.
- Agile: Familiar with Agile methodologies and tools like Jira and Trello.
Description: An e-commerce platform built with Laravel and Vue.js. It features a complete product catalog, shopping cart, and checkout process.
- Backend: Laravel, PostgreSQL
- Frontend: Vue.js (Composition API), Pinia, Vuetify
- Features: User authentication, product management, order management, payment integration.
Repository: GitHub Link
Description: A task management application that allows users to create, update, and delete tasks. It includes features such as user authentication, task categorization, and due date reminders.
- Backend: Laravel, PostgreSQL
- Frontend: Vue.js (Composition API), Pinia, Vue Router
- Features: User authentication, task CRUD operations, notifications.
Repository: GitHub Link
Description: A blog platform where users can write and publish articles. It includes an admin panel for managing posts and user comments.
- Backend: Laravel, PostgreSQL
- Frontend: Vue.js (Composition API), Pinia, Tailwind CSS
- Features: User authentication, WYSIWYG editor, comment system.
Repository: GitHub Link
Feel free to reach out to me via the following channels:
- Email: [email protected]
- LinkedIn: LinkedIn Profile
- GitHub: GitHub Profile
To run any of my projects locally, follow these steps:
-
Clone the repository:
git clone https://github.com/username/project-repo.git cd project-repo
-
Install dependencies:
composer install npm install
-
Set up environment variables: Copy the
.env.example
file to.env
and update the necessary configuration values (database, mail, etc.). -
Generate application key:
php artisan key:generate
-
Run database migrations:
php artisan migrate
-
Start the development servers:
php artisan serve npm run dev
This project is licensed under the MIT License. See the LICENSE file for more details.
Thank you for visiting my portfolio! If you have any questions or would like to discuss potential opportunities, feel free to get in touch.