{"id":27182802,"url":"https://github.com/mentorg/vogueify","last_synced_at":"2026-04-05T21:32:04.540Z","repository":{"id":286857177,"uuid":"962249470","full_name":"Mentorg/vogueify","owner":"Mentorg","description":"Built a fashion platform with Laravel, Inertia.js, and Vue.js, featuring secure user authentication, wishlist functionality, product search, and a responsive design for both desktop and mobile.","archived":false,"fork":false,"pushed_at":"2025-04-08T17:29:09.000Z","size":90247,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T15:16:57.362Z","etag":null,"topics":["intertiajs","laravel","php","query-filter","vue","vuejs","vuejs3"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mentorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-07T21:54:52.000Z","updated_at":"2025-04-08T17:29:13.000Z","dependencies_parsed_at":"2025-04-08T18:38:35.388Z","dependency_job_id":null,"html_url":"https://github.com/Mentorg/vogueify","commit_stats":null,"previous_names":["mentorg/vogueify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mentorg%2Fvogueify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mentorg%2Fvogueify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mentorg%2Fvogueify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mentorg%2Fvogueify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mentorg","download_url":"https://codeload.github.com/Mentorg/vogueify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248055268,"owners_count":21040157,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["intertiajs","laravel","php","query-filter","vue","vuejs","vuejs3"],"created_at":"2025-04-09T15:17:07.577Z","updated_at":"2026-04-05T21:32:04.334Z","avatar_url":"https://github.com/Mentorg.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vogueify\n\nVogueify is a modern fashion e-commerce platform built with **Laravel 12**, **Inertia.js**, and **Vue.js**. It offers users a seamless shopping experience with features like user authentication, product search, wishlist management, and responsive design. Whether you're browsing the latest trends or adding items to your wishlist, Vogueify ensures an intuitive and engaging experience for all users.\n\n## Features\n\n-   **User Authentication**: Users can sign up, log in, and log out securely.\n-   **User Authorization**: Different access levels for users, allowing personalized experiences.\n-   **Wishlist**: Users can add and manage their favorite items in a wishlist.\n-   **Product Search**: A dynamic search feature to easily find products based on keywords and categories.\n-   **Responsive Design**: The app is fully responsive, offering an optimal browsing experience across all devices (desktop, tablet, mobile).\n\n## Installation \u0026 Setup\n\nFollow the steps below to set up the Vogueify app locally:\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/Mentorg/vogueify.git\ncd vogueify\n```\n\n### 2. Install Dependencies\n\nInstall PHP and JavaScript dependencies using Composer and NPM.\n\n```bash\ncomposer install\nnpm install\n```\n\n### 3. Set Up Environment File\n\nCopy the `.env.example` file to create your local `.env` file:\n\n```bash\ncp .env.example .env\n```\n\n### 4. Generate Application Key\n\nRun the following command to generate your application's key:\n\n```bash\nphp artisan key:generate\n```\n\n### 5. Configure Stripe\n\nTo enable Stripe payments, follow these steps:\n\n#### a. Create a Stripe Account\n\nIf you haven't already, [sign up at Stripe](https://stripe.com) and log in to your dashboard.\n\n#### b. Add Stripe Keys to `.env`\n\nAdd the following environment variables to your `.env` file:\n\n```env\nSTRIPE_KEY=your_stripe_publishable_key\nSTRIPE_SECRET=your_stripe_secret_key\nSTRIPE_WEBHOOK_SECRET=your_stripe_webhook_secret\n```\n\n#### c. Install Stripe CLI (For Local Development)\n\nIf you're working locally and need to test webhooks:\n\n1. [Install the Stripe CLI](https://stripe.com/docs/stripe-cli)\n2. Authenticate your Stripe account:\n\n```bash\nstripe login\n```\n\n3. Forward webhook events to your local app:\n\n* If you're using **Laravel Herd**:\n\n```bash\nstripe listen --forward-to http://vogueify.test/webhook/stripe\n```\n\n* If you're using the **Artisan dev server**:\n\n```bash\nstripe listen --forward-to http://localhost:8000/webhook/stripe\n```\n\n4. Copy the `whsec_...` token from the Stripe CLI output and paste it into your `.env`:\n\n```env\nSTRIPE_WEBHOOK_SECRET=whsec_...\n```\n\n### 6. Configure Mailtrap (for Email Notifications)\n\nTo enable email notifications use [Mailtrap](https://mailtrap.io):\n\n1. Create a Mailtrap account and project.\n2. Go to **Sandboxes** in your Mailtrap dashboard.\n3. Create or select a sandbox inbox\n3. Copy the SMTP credentials into your `.env`:\n\n```env\nMAIL_MAILER=smtp\nMAIL_HOST=sandbox.smtp.mailtrap.io\nMAIL_PORT=2525\nMAIL_USERNAME=your_mailtrap_username\nMAIL_PASSWORD=your_mailtrap_password\nMAIL_ENCRYPTION=null\nMAIL_FROM_ADDRESS=no-reply@vogueify.com\nMAIL_FROM_NAME=\"${APP_NAME}\"\n```\n\nAfter updating your `.env` file, clear the Laravel config cache (Optional):\n\n```bash\nphp artisan config:clear\n```\n\n### 7. Run Migrations\n\nCreate the necessary database tables and run the seeders:\n\n```bash\nphp artisan migrate --seed\n```\n\n### 8. Start the Laravel Development Server\n\nYou can start the development server using either of the following:\n\n#### a. Laravel Herd (Recommended)\n\nIf you're using [Laravel Herd](https://herd.laravel.com), it will automatically serve your app at:\n\n```\nhttp://vogueify.test\n```\n\n#### b. Artisan Dev Server\n\n```bash\nphp artisan serve\n```\n\nThe app will be accessible at:\n\n```\nhttp://localhost:8000\n```\n\nStart the queue worker:\n\n```\nphp artisan queue:work\n```\n\n### 9. Run the Frontend Development Server\n\nFor frontend hot-reloading and asset compilation, run:\n\n```\nnpm run dev\n```\n\n## Conclusion\n\nVogueify is a powerful, flexible, and user-friendly fashion app designed to offer a seamless shopping experience. With features like authentication, authorization, wishlists, and responsive design, Vogueify is built to scale and adapt to modern web standards. We hope this app provides you with a great starting point for any fashion e-commerce project.\n\n## License\n\nThis project is licenced under the [MIT License](https://opensource.org/license/mit).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmentorg%2Fvogueify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmentorg%2Fvogueify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmentorg%2Fvogueify/lists"}