Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 1.28 KB

File metadata and controls

52 lines (35 loc) · 1.28 KB

Vue Fullstack E-Commerce App

This project is a learning journey in Vue.js, built as a full-stack e-commerce application using Vue.js for the frontend, Express.js for the backend, and Bun as the package manager and runtime. The goal of this project is to gain hands-on experience while leveraging official documentation and best practices.

Tech Stack

  • Frontend: Vue.js
  • Backend: Express.js
  • Database: PostgreSQL or SQLite

Getting Started

Installation

Clone the repository and install dependencies:

git clone https://github.com/yourusername/vue-fullstack-ecomm.git
cd vue-fullstack-ecomm
bun install

Running the App

Backend

cd server
bun dev

Frontend

cd client
bun dev

Learning While Building

This project follows an iterative learning approach by actively using:

By referring to official documentation and experimenting with real-world features, this project helps reinforce best practices while building a fully functional e-commerce application.

Features

  • User authentication (JWT-based login/register)
  • Product listing, filtering, and search
  • Shopping cart & checkout system
  • Order history and user profiles
  • Admin panel for product management