Welcome to YawnMart, yet another common, boring e-commerce website. We know the web is full of similar projects, but hey, a GitHub profile isn't complete without one! 😄
YawnMart is an e-commerce platform that brings you the most mundane shopping experience. It's built as a personal project to showcase my web development skills and to complete my GitHub profile. We might not have reinvented the wheel, but we sure had fun building it! 😴
- 🛒 Product Management: Add, edit, and delete products (yawn).
- 🔐 Authentication: Secure login and registration system (because security is important, even in boring projects).
- 🗂️ Category Management: Organize products into categories (we need some order in the chaos).
- Vue 3: The progressive JavaScript framework for building user interfaces.
- Vue Router: Official router for Vue.js, enabling navigation and route management.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- vue-global-loader: A simple and customizable global loading spinner for Vue.js.
- Notivue: A notification library for Vue.js with easy-to-use APIs and customizable components.
- clsx: Utility for constructing
className
strings conditionally. - tailwind-merge: Utility for merging Tailwind CSS classes.
- Axios: Promise-based HTTP client for the browser and Node.js.
- Node.js (v14 or higher)
- npm (v6 or higher) or yarn (v1 or higher)
-
Clone the repository:
git clone https://github.com/Davislyu/YawnMart.git cd YawnMart
-
Install dependencies:
npm install # or yarn install
-
Run the application:
npm run dev # or yarn dev
-
Open your browser and navigate to
http://localhost:3000
.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add some feature"
- Push to the branch:
git push origin feature/your-feature-name
- Create a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
Thank you for checking out YawnMart! If you have any questions or feedback, feel free to reach out. Happy coding! 🚀