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.
- Frontend: Vue.js
- Backend: Express.js
- Database: PostgreSQL or SQLite
Clone the repository and install dependencies:
git clone https://github.com/yourusername/vue-fullstack-ecomm.git
cd vue-fullstack-ecomm
bun installcd server
bun devcd client
bun devThis project follows an iterative learning approach by actively using:
- Vue.js Docs (vuejs.org)
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.
- 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