{"repo":"Longwater1234/WedemyClient","free":true,"listed":false,"github":"https://github.com/Longwater1234/WedemyClient","clone":"git clone https://github.com/Longwater1234/WedemyClient.git","description":"Udemy Clone PWA, (frontend) built using Vue 3, Vite, Element Plus + TypeScript + Paypal, and Pinia (No Vuex!)","language":"Vue","stars":56,"topics":["vuejs","typescript","vue3","element-plus","paypal","googlesignin","onlinelearning","payments","udemy-clone","pinia"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"WedemyClient (Frontend Repo). Clone of Udemy, PWA (progressive web app) built using Vue 3, Vite, Typescript, Pinia, and Element Plus. At checkout, payments are securely handled by Braintree Payments (owned by PayPal), which also supports cards, Apple Pay, GooglePay, Venmo and many other methods. This project implements Credit-Card and PayPal Checkout only. This is the Student-facing web app -- does NOT include Instructor or Admin panel. Users may log in with either email/password or with Google. Disclaimer ⚠ Wedemy is an open-source project developed for learning purposes only. It is NOT associated with or endorsed by Udemy, Inc. Any resemblance to Udemy or its services is purely inspirational. Backend Repo The backend for the Demo is a separate Java Springboot application available here with API Docs. However, you may use any server framework or language you like with this project. Install Usage In local development, the app runs on port 5173 by default. You can change it in vite.config.ts. Create an .env file at project root directory and fill in appropriate values (see .env.sample ). For production, run npm run build , then follow official Vite guide on deployment, depending on your hosting of choice. Remember to set ENV variables on your target Cloud platform. Live Demo PLEASE READ: The Demo uses Sandbox (Dev) Mode of Braintree Payments. No actual money will be deducted on Checkout . You should use test credit-card numbers listed here. Also, this Demo serves embedded vide","default_branch":null,"files":null,"tree":[],"storefront":"/r/Longwater1234","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Longwater1234/WedemyClient/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}